私はx、y、幅と高さを持っているとしましょう。特定の角度で傾斜/傾斜した矩形を描画する必要があります。私はcontext.rotateを使うことはできません。それはキャンバスの他の形を変えているからです。Html 5キャンバスで傾斜した長方形を描画する方法?
答えて
context.rotate
を使用できます。他の図形を描画する前に回転を元に戻すだけで済みます。 Like this:
var canvas = document.getElementById("mycanvas");
var context = canvas.getContext("2d");
context.beginPath();
context.rect(88, 50, 200, 100);
context.fillStyle = "#8ED6FF";
context.fill();
context.lineWidth = 5;
context.strokeStyle = "black";
context.stroke();
context.rotate(0.5);
context.beginPath();
context.rect(138, 120, 200, 100);
context.fillStyle = "#FE8E9D";
context.fill();
context.lineWidth = 5;
context.strokeStyle = "black";
context.stroke();
context.rotate(-0.5);
context.beginPath();
context.rect(188, 190, 200, 100);
context.fillStyle = "#FEEF8E";
context.fill();
context.lineWidth = 5;
context.strokeStyle = "black";
context.stroke();
残念ながら、キャンバスにはたくさんのオブジェクトがあります。私はこれを変更することはできません。私は矩形を回転させるだけです。 context.rotateはキャンバス内のすべてのオブジェクトを妨害しています – user960567
@ user960567 'キャンバスの仕組みを無視しています – robertc
キャンバスの仕組みを知っています。しかし、私は傾いた絡み合いの新しい座標が必要です。 – user960567
- 1. UIBezierPathで傾斜した楕円を描く方法
- 2. Javaで傾斜画像をレンダリングする方法..?
- 3. html 5キャンバスで画像を描き、影で回転させる方法
- 4. iOSでの長方形の描画
- 5. 長方形を描く方法は?
- 6. ベースマップに長方形を描く方法
- 7. 描画長方形と楕円
- 8. WPFで傾斜したグラデーションの境界線を作成する方法
- 9. ODEで傾斜面を作る方法は?
- 10. アンドロイドで小さな画像をキャンバスに描画する方法
- 11. キャンバスの円でマウスクリック/ドラッグイベントを追加する方法。 HTML 5で
- 12. どのようにHTMLやCSSやjavascript ..で傾斜画像をレンダリングする?
- 13. HTML5キャンバスの上に対話的に図形を描画する方法は?
- 14. androidのデータベースデータを使用してキャンバスを描画する方法
- 15. Cocos2dで長方形を描く
- 16. テンプレートフラグメントを傾斜させる
- 17. キャンバスで曲線の描画をアニメーション化する方法は?
- 18. HTML5キャンバスで描画をアニメートする方法
- 19. キャンバスを使用した長方形操作用のJavaScriptライブラリ
- 20. キャンバスの縮尺の長方形
- 21. GDI +でキャンバスに画像を描画するときの長さと高さの取得方法
- 22. html5と(キャンバスまたはsvg)を使用してグリッドを描画する方法
- 23. JListから長方形を描く方法選択
- 24. JavaScriptとキャンバスで図形を描画する
- 25. Qtで丸めた2つのコーナーのみを持つ描画長方形
- 26. キャンバス - 図形の描画と管理
- 27. キャンバス上の2点間にアークを描画する方法は?
- 28. Androidのキャンバスを再描画する方法
- 29. Xcode 5丸型の長方形ボタン
- 30. キャンバスに破線の四角形を描く方法は?
http://tulrich.com/geekstuff/canvas/perspective.html – CraigTP
あなたは私のコードを示していただけますか? – user960567
リンク先の[jsgl.js](http://tulrich.com/geekstuff/canvas/jsgl.js)ファイルとともに、ページのソース(HTML)を表示することでコードを確認できます。 – CraigTP