我在画布上应用了旋转的文字。现在我想横向移动文本,但它正在交叉移动。对于旋转我做了如下所示。如何在水平直线上移动画布上的文字?
canvas.save();
canvas.rotate(-45,150,150);
canvas.drawText("Some Text", xAxis, 55, paint);
canvas.restore();
由于应用于整个画布上的旋转,它不是直线移动。现在我想让这段文字沿水平直线移动。
有什么办法吗?
上述代码的输出是这样的
权不,如果我增加它的移动欲行红色的xAxis
值。我想让它像图片中的绿线一样移动。
'translate()'它在rotate()之前' – pskink
@pskink你能告诉我怎么做吗?其实没有得到你 –
看'画布'文档有关'translate'和'旋转'方法 – pskink