キャンバスの左下に原点を設定する方法はありますか?私は− 1でスケーリングしようとしましたが、すべてが逆さまです。私は座標系のようなものを作る必要がありますが、正の部分(第1象限)だけで作る必要があります。だから私は左下に0.0から始める必要があります。キャンバスの原点を左下隅に設定する
7
A
答えて
14
ctx.translate(0, canvas.height);
ctx.scale(1, -1);
3
キャンバスの左下に、原点を設定することが方法は何ですか?
あなたが好きな方法はありません。あなたがそこでできる最善のことは、icktoofayが言ったことです。
あるシステムと他のシステムとの間で変換する機能を作ることはあまり難しくないと言われています。
// Given an X,Y in 1st quadrant cartesian coordinates give the corresponding screen coordinate
function cartToScreen(px, py) {
return [px, -py + HEIGHT];
};
だから、あなたが書いたと思います:例えばどのような場合には
var coords = cartToScreen(50,50);
// draws 50 pixels from the bottoom instead of 50 pixels from the top
ctx.fillText("lalala", coords[0], coords[1]);
を、私はあなたがすべてでちょうど画面に慣れることができればと強くお勧めしたいです座標。この小さな違いを常に考慮する必要がなければ、将来の頭痛からあなたを救うでしょう。
関連する問題
- 1. キャンバスの左上隅にテキストを描く
- 2. キャンバスの原点を変更
- 3. 2D用のOpenGL ES 2.0、原点を左上に設定する方法
- 4. 左下にキャンバスのx、y原点を変更し、y座標を反転させる方法は?
- 5. キャンバスのrect要素の塗りつぶしパターンに左上と上隅を設定する方法は?
- 6. リストビューアイテムの右下隅に画像の行を設定する
- 7. wxMSWのウィンドウの左上隅のアイコンを設定します。
- 8. htmlキャンバス設定点パス
- 9. フォームの左上隅に座標系の開始点を設定する方法は?
- 10. すべてのウィンドウサイズを取るキャンバスを追加し、左下隅のボタンをパーセントでマージンします。
- 11. 画面の左下隅にwinformを配置します
- 12. Reactネイティブマップは左上隅と右下隅になります。緯度と経度
- 13. iOSの機能は、Appleのドキュメントによると左下隅
- 14. 入力フィールドの下のテキストを入力の左下隅に合わせる
- 15. linearlayoutの左上隅の位置に画像を設定する方法は?
- 16. 左隅にフローティングJButton
- 17. 原点を左上から左下に変更すると、線の傾きが変化しますか?
- 18. Primefacesダイアログは常に左下隅に表示されます
- 19. スタイルデータグリッドテーブル - 左上隅
- 20. ファブリックの中心にキャンバスの原点を設定するにはどうすればよいですか?
- 21. 隠しフォームが左下隅に表示される
- 22. 左上隅のオープンアクセスフォーム
- 23. 左隅にリロードボタンを作成
- 24. 左下隅にスプライトをプログラムで配置できません
- 25. 左下隅を基準にした位置div
- 26. UITextViewの左隅にカーソル位置を固定する方法は?
- 27. JAVAFX CHARTS:カテゴリ軸の原点設定
- 28. キャンバスに原点を中心に回転する
- 29. githubのIPアドレスを原点URLに設定する
- 30. Java JComponent - 左下隅からペイントを開始しますか?
しかし、テキストは逆さまです:( – spiroski
@ user986871:テキストを描画するたびに前後に 'ctx.scale(1、-1)'を一度実行してください。 – icktoofay