0
A
回答
1
只需使用保存和恢復以確保整個畫布不會受到您的操作的影響。
假設你想從文本的中間旋轉,你必須確保文本的右對齊,如@markE mentionned作爲程序的最簡單的方法:
jsfiddle.net/m1erickson/c6kKn
function fillTextRotated(text, x, y, angle) {
ctx.save();
ctx.translate(x, y);
ctx.rotate(angle);
ctx.textAlign = "center";
ctx.fillText(text, 0, 0);
ctx.restore();
}
fillTextRotated("Hi everyone here", 50, 150, Math.PI/6);
輸出如下:
相關問題
- 1. 在旋轉的帆布上畫畫
- 2. 整個畫布正在旋轉?
- 3. 在不清除整個畫布的情況下替換函數?
- 4. 如何傾斜/旋轉畫布內部的圖像?
- 5. 無法在畫布旋轉畫布
- 6. 畫在畫布上,旋轉時做奇怪的事情
- 7. 旋轉畫布
- 8. 旋轉畫布
- 9. 如何在畫布旋轉後檢測畫布上的點
- 10. 上旋轉HTML5畫布
- 11. AIR/Flex - AlivePDF打印整個畫布
- 12. 旋轉畫布pixelmanipulation
- 13. 畫布旋轉 - JavaScript
- 14. 旋轉畫布JS
- 15. 畫布,動畫文字旋轉
- 16. Android:在畫布上繪圖和旋轉
- 17. 在HTML畫布上旋轉多邊形
- 18. 在畫布上旋轉2張圖像
- 19. 在畫布上繪製旋轉圖像
- 20. 在畫布上繪製旋轉元素
- 21. 在Android畫布上旋轉RectF
- 22. 我們可以在不更新整個畫布的情況下更新畫布部分嗎?
- 23. 畫布打印 - wpf
- 24. 在畫布中旋轉文字
- 25. 如何旋轉畫布上下文以使其完全適合畫布區域?
- 26. 使用JavaScript在畫布上傾斜線條
- 27. HTML5畫布:在單個畫布上旋轉裁剪後的圖像
- 28. HTML5畫布不恢復旋轉在Firefox?
- 29. 在HTML畫布中旋轉一個點
- 30. 我可以在不破壞先前繪製的畫布元素的情況下畫一個畫布元素嗎?