码迷,mamicode.com
首页 > 其他好文 > 详细

canvas绘制文本

时间:2017-10-02 23:51:33      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:ros   top   属性   font   mic   end   base   width   辅助   

1、绘制文本方法有两个为:fillText()与strokeText();

绘制文本方法自带属性如以下:

font:表示文本样式、大小及字体;

textAlign:表示文本对其方式(‘start‘, ‘end‘, ‘left‘, ‘right‘, ‘center‘);

textBaseline:表示文本的基线。(‘top‘, ‘hanging‘, ‘middle‘, ‘alphabetic‘, ‘ideographic‘, ‘bottom‘);

(1)fillText(需要绘制的字符串, x坐标, y坐标, 可选最大像素宽度);

context.font = ‘50px Microsoft Yahei‘;
context.textAlign = ‘left‘;
context.textBaseline = ‘middle‘;
context.fillStyle = ‘#ff0000‘;
context.fillText(‘123‘, 50, 50, 50);

(2)strokeText(需要绘制的字符串, x坐标, y坐标, 可选最大像素宽度);

context.font = ‘50px Microsoft Yahei‘;
context.textAlign = ‘left‘;
context.textBaseline = ‘middle‘;
context.strokeStyle = ‘#ff0000‘;
context.strokeText(‘123‘, 200, 50);

2、measureText();

  用于辅助确定文本大小的方法,该方法只接收一个参数,即需要绘制的文本。并返回一个TextMetrics对象,该对象有一个width属性。

console.log(context.measureText(‘123‘).width);

 

canvas绘制文本

标签:ros   top   属性   font   mic   end   base   width   辅助   

原文地址:http://www.cnblogs.com/cornlin/p/7622945.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!