キャンバスの左下に原点を設定する方法はありますか?私は− 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. wxMSWのウィンドウの左上隅のアイコンを設定します。
- 6. 画面の左下隅にwinformを配置します
- 7. iOSの機能は、Appleのドキュメントによると左下隅
- 8. 左隅にフローティングJButton
- 9. linearlayoutの左上隅の位置に画像を設定する方法は?
- 10. 原点を左上から左下に変更すると、線の傾きが変化しますか?
- 11. スタイルデータグリッドテーブル - 左上隅
- 12. 隠しフォームが左下隅に表示される
- 13. 左隅にリロードボタンを作成
- 14. UITextViewの左隅にカーソル位置を固定する方法は?
- 15. Java JComponent - 左下隅からペイントを開始しますか?
- 16. アンドロイド - libgdxの開始点を左上に設定する
- 17. 正射投影で中心を原点に設定する
- 18. 行列 - 原点が中央にあるかのように、左下に原点を持つ矩形を回転します。
- 19. キャンバスの原点の位置を変更する方法
- 20. iOSでフレームの原点を設定する
- 21. OpenCV 2.x(C++)の画面原点を設定する
- 22. AS3でムービークリップの原点を設定する
- 23. Quartzプラグインの左上隅を探す
- 24. Javaの小数点以下の桁数を設定する
- 25. パス座標下端左端対頂点左
- 26. MKMapView cornerRadiusが唯一の左上隅
- 27. キャンバス設定
- 28. iPhone:UIViewの左上隅の座標を取得する方法は?
- 29. EditTextの左上隅にdrawableを追加します。
- 30. 小数点以下2桁以上のMVC3で小数点以下を書式設定する方法
しかし、テキストは逆さまです:( – spiroski
@ user986871:テキストを描画するたびに前後に 'ctx.scale(1、-1)'を一度実行してください。 – icktoofay