HTML5绘图之文字旋转
程序员文章站
2022-05-28 11:45:08
html5绘图之文字旋转
在gdi/gdi+中文字旋转是一件比较容易的事情,html5的canvas中的旋转与gdi/gdi+中的旋转稍微有点差异,先看一个图:
文字旋转的示例代码
ctx.be...
html5绘图之文字旋转
在gdi/gdi+中文字旋转是一件比较容易的事情,html5的canvas中的旋转与gdi/gdi+中的旋转稍微有点差异,先看一个图:
文字旋转的示例代码
ctx.beginpath(); ctx.fillstyle = "#000000"; ctx.font = "52pt calibri"; ctx.textalign = "center"; ctx.filltext(this.end, endx, endy); ctx.save(); ctx.translate(endx, endy); ctx.rotate(math.pi/6); ctx.filltext("文字2", 0, 0); ctx.restore();
代码说明
canvas的rotate是针对画布进行的,也可以理解为opengs的状态机,对于画布来讲是全局的。所以要想在指定位置将文字旋转显示,那么就先将画面的原点移动到该位置,然后旋转画布,最后在(0,0)位置输出文字,记得一定是(0,0)位置哦。