【发布时间】:2015-08-18 00:55:33
【问题描述】:
我正在尝试在 HTML5 画布中创建图形。但是 x 轴上的文本是重叠的。我正在尝试旋转它,让它看起来很整洁。
jsfiddle 示例:http://jsfiddle.net/67tddgcj/1/
我尝试像下面这样保存、旋转和恢复
c.save();
c.rotate(-Math.PI/2);
c.fillText(data.values[i].X, getXPixel(i), graph.height() - yPadding + 20);
c.restore();
但文字出现在不同的地方。
【问题讨论】:
-
我已经关注了这个问题并使用了旋转和恢复...但它没有按预期工作
-
如果您无法旋转文本,这种方法会很有用:
if ( i % 2 == 0 ) { c.fillText(data.values[i].X, getXPixel(i), graph.height() - yPadding + 20); } else { c.fillText(data.values[i].X, getXPixel(i), graph.height() - yPadding + 10); } -
嘿,这很不错,jsfiddle.net/67tddgcj/2 ..但仍然旋转会让它看起来很好看..
标签: javascript html canvas