当前位置: 首页 > news >正文

有做分期海淘的网站吗用照片做的ppt模板下载网站好

有做分期海淘的网站吗,用照片做的ppt模板下载网站好,企业营销策划专业品牌,html5网站源码简言 canvas除了能够绘制图形外#xff0c;也可以绘制文本。 绘制文本 fillText() 填充文本 CanvasRenderingContext2D 对象的方法 fillText() 是 Canvas 2D API 的一部分#xff0c;它在指定的坐标上绘制文本字符串#xff0c;并使用当前的 fillStyle 对其进行填充。存…简言 canvas除了能够绘制图形外也可以绘制文本。 绘制文本 fillText() 填充文本 CanvasRenderingContext2D 对象的方法 fillText() 是 Canvas 2D API 的一部分它在指定的坐标上绘制文本字符串并使用当前的 fillStyle 对其进行填充。存在一个可选参数其指定了渲染文本的最大宽度用户代理将通过压缩文本或使用较小的字体大小来实现。 此方法会直接绘制到画布上而不会修改当前路径因此任何后续的 fill() 或 stroke() 调用都不会对其产生影响。 文本根据 font、textAlign、textBaseline 和 direction 属性所定义的字体和文本布局来渲染。 语法: fillText(text, x, y) fillText(text, x, y, maxWidth) 参数 text 要作为渲染上下文的文本字符串。使用当前的 font、textAlign、textBaseline 和 direction 设置值对文本进行渲染。 x 开始绘制文本的点的 X 轴坐标单位为像素。 y 开始绘制文本的基线的 Y 轴坐标单位为像素。 maxWidth 可选 文本渲染后的最大像素宽度。如果未指定则文本宽度没有限制。但是如果提供了该值用户代理将调整字距选择水平方向更紧凑的字体如果有这种字体或可以在不降低质量的情况下生成这种字体或缩小字体大小以便在指定宽度内容纳文本。 示例 const canvas document.getElementById(canvas); const ctx canvas.getContext(2d);ctx.font 50px serif; ctx.fillText(Hello world, 50, 90, 140); strokeText() 描边文本 CanvasRenderingContext2D.strokeText() 是 Canvas 2D API 在给定的 (x, y) 位置绘制文本的方法。如果提供了表示最大值的第四个参数文本将会缩放适应宽度。 语法 void ctx.strokeText(text, x, y [, maxWidth]); 参数 text 使用当前 fonttextAligntextBaseline和direction 的值对文本进行渲染。 x 文本起始点的 x 轴坐标。 y 文本起始点的 y 轴坐标。 maxWidth 可选 需要绘制的最大宽度。如果指定了值并且经过计算字符串的宽度比最大宽度还要宽字体为了适应会使用一个水平缩小的字体如果通过水平缩放当前的字体可以进行有效的或者合理可读的处理或者小号的字体。 示例 const canvas document.getElementById(canvas); const ctx canvas.getContext(2d);ctx.font 50px serif; ctx.strokeText(Hello world, 50, 90); measureText() 获取TextMetrics 对象 CanvasRenderingContext2D.measureText() 方法返回一个关于被测量文本TextMetrics 对象包含的信息例如它的宽度。 语法 ctx.measureText(text); 参数 text 需要测量的String 。 文本TextMetrics 对象包含了文本信息的属性例如宽度、对齐信息等。 示例 当测量一段文本的水平宽度时由于字母倾斜/斜体导致字符的宽度可能超出其预定的宽度因此 actualBoundingBoxLeft 和 actualBoundingBoxRight 的总和可能会比内联盒子的宽度width更大。 因此计算 actualBoundingBoxLeft 和 actualBoundingBoxRight 的总和是一种更准确地获取文本绝对宽度的方法 const canvas document.getElementById(canvas); const ctx canvas.getContext(2d); const text Abcdefghijklmnop; ctx.font italic 50px serif; const textMetrics ctx.measureText(text); console.log(textMetrics.width); // 459.8833312988281 console.log(textMetrics.actualBoundingBoxRight textMetrics.actualBoundingBoxLeft, ); // 462.8833333333333 结语 结束了。
http://www.pierceye.com/news/102189/

相关文章:

  • 建立网站功能wordpress微博头条
  • 多就能自己做网站取名网站怎么做
  • 网站域名百度云网站环境建设国家城乡建设规划部网站
  • 网站设计的实例wordpress 微博备份
  • 网络推销黑河网站seo
  • 天津市建设工程管理总队网站wordpress 自媒体模版
  • 用网站做宣传的方案郴州买房网站
  • 微信网站前景wordpress 主题开发教程
  • 基于php旅游网站的毕业设计太原网站建设主页
  • 硅谷网站开发薪酬网站建设 数据可视化
  • 绍兴网站建设设计制作高端的网站开发公司
  • 网站建设包括内容南阳网站建设价格
  • 天津平台网站建设哪里好深圳网络营销推广专员
  • 手机网站建设哪家好嘉定房地产网站建设
  • 酒店网站建设需求分析wordpress 文档模板
  • 品牌微信网站定制wordpress企业cms
  • 郑州网站推广效果免费的个人网页
  • 安徽平台网站建设找哪家安阳实力网站建设首选
  • 企业网站的建设要注意哪些方面免费字体下载网站
  • 建怎样的网站挣钱快网站怎么做微博认证吗
  • 衡水做网站改版网站开发教程流程
  • 鞍山网站制作人才招聘广州网站优化步骤
  • 网站使用微信支付宁国网络推广
  • 成都网站建设六六济南网站制作公司
  • c 网站开发技术链友咨询
  • 手机网站推荐怎样做网站建设
  • 下载学校网站模板下载安装住建部官网查询
  • 模板网站新增备案两次都未通过网站也打不开电子商务网站建设实训报告文章
  • 做标签网站是干嘛的帐号售卖网站建设
  • 建设市民中心网站wordpress只显示标题插件