ビットマップグリッドの上に線を描画する一連の座標を含むcsvファイルが渡されました。私は値を取得し、DrawLine関数などのintに変換することができます。座標変換の問題
問題は、これらの座標は基本的にパーセンテージであることです。 x:0.5とy:0.5はデッドセンタ(Xの50%とYの50%)を表し、x:1.0/y:1.0はプロットされているものの絶対寸法に関係なく右上にありますこのインスタンスは1000x1500ビットマップです)。さらに、スクリーン/ウィンドウの座標は左上から始まりますが、x軸には影響しませんが、y軸は何らかの形で反転させる必要があります。
座標を正しくプロットするには、座標に何をする必要がありますか?正直言って私はX軸が正常に動作している、それは私に問題を与えるY軸です。
(ビットマップを含むウィンドウが1600x1600、FWIWである。)
あなたはどれくらい離れていますか、どのような問題に遭遇しましたか? –
あなたは何をすべきかを述べています:1. xとyを必要な 'ビューポート'にスケールします。 2. Y座標を反転する。3.あなたの 'vierport'の起点を翻訳する。 – mozillanerd