私は文字を直立に保ちながら、図を中心にキャンバス内で回転させようとしています。私はctx.rotate(#)を使用しようとしていますが、カンバスの左側が中心に見えるものを使ってダイアグラム全体を回転しています。数字を直立させてキャンバスで図を回転させるにはどうすればよいですか?
次のリンクはビジュアルを提供しています。現在は自分のコードと同じように、赤ではなく緑のように見えます。 Visual Explanation
次はJSFiddleです:http://jsfiddle.net/ddxarcag/143/
そして、私のコードは以下の通りです:
<script>
$(document).ready(function() {
init();
function init() {
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
draw(ctx);
}
function draw(ctx) {
// layer1/Line
ctx.rotate(00);
ctx.beginPath();
ctx.moveTo(75.1, 7.7);
ctx.lineTo(162.9, 7.7);
ctx.stroke();
function WordSelector1() {
var word = ['A', 'B', 'C'];
var random = word[Math.floor(Math.random() * word.length)];
return random;
}
var x = WordSelector1();
// layer1/P
ctx.font = "12.0px 'Myriad Pro'";
ctx.rotate(0);
ctx.fillText(x, 60.0, 10.0);
}
});
</script>
すべてのヘルプははるかに高く評価されるだろう。ありがとう!
これはとても役立ちます!美しく動作します。コードにコメントを書く時間をとっていただきありがとうございます。私は実際にこれを動作させるのではなく、実際にこれを学習しようとしているからです。ありがとう! – Snoops