我在畫布上應用了旋轉的文字。現在我想橫向移動文本,但它正在交叉移動。對於旋轉我做了如下所示。如何在水平直線上移動畫布上的文字?
canvas.save();
canvas.rotate(-45,150,150);
canvas.drawText("Some Text", xAxis, 55, paint);
canvas.restore();
由於應用於整個畫布上的旋轉,它不是直線移動。現在我想讓這段文字沿水平直線移動。
有什麼辦法嗎?
上述代碼的輸出是這樣的
權不,如果我增加它的移動欲行紅色的xAxis
值。我想讓它像圖片中的綠線一樣移動。
'translate()'它在rotate()之前' – pskink
@pskink你能告訴我怎麼做嗎?其實沒有得到你 –
看'畫布'文檔有關'translate'和'旋轉'方法 – pskink