FORM上に座標を定義するには?

解決


よっすぃ〜  2004-04-06 11:49:45  No: 82868  IP: [192.*.*.*]

現在、ある座標値を取得して、FORM上に絵を書かせたいのですが、
FORM上に座標を定義したいのですが、先ずどの様な記述で座標を
定義することができるのでしょうか?
先ず、FORMの原点(0,0)はFORMの左上となると思いますが、これを
FORMの(3000,3000)の位置に原点を持っていきたいのですが・・・
あと、FORMの大きさが(5000,5000)とした時に、入力座標値が
(10000,10000)のものがあったときにFORM上に絵が現れなくなると
思うので、これを(5000,5000)のFORM上に(15000,15000)の座標系が
収まるように縮小して表示させるなど、出来ますでしょうか?
ご返答願います。

編集 削除
長谷川  2004-04-06 12:10:15  No: 82869  IP: [192.*.*.*]

#VBのバージョンが書かれていませんが、VB6として記述します。

縮小して云々というのは自前で座標を計算して描画するしかないと思いますが、
座標の定義についてはScaleメソッドでできます。
詳しくはMSDNを参照してください。

編集 削除
よっすぃ〜  2004-04-07 14:48:23  No: 82870  IP: [192.*.*.*]

ありがとう御座いました。
何とかできそうな感じです。
また質問した時には、よろしくお願いいたします。

編集 削除