投稿時間:2004/07/01(Thu) 20:22 投稿者名:kuro
Eメール:
URL :
タイトル:Scaleについて
Picture1.Scale (0, Picture1.ScaleHeight)-(Picture1.ScaleWidth, 0) これでY座標が逆になるはずなのに LineToを使って描画するとY座標が逆にならないですね。 そこで、 Picture1.Scale (0, Picture1.ScaleHeight)-(Picture1.ScaleWidth, 0) を削除して SetMapMode(Picture1.hdc, MM_LOMETRIC)を使って座標を逆に。 ついでに、 SetViewportOrgEx(Picture1.hdc, 0, 100, lpPoint)でY軸を100上に移動。 これで大丈夫でした。 ところがAutoRedraw=Trueに設定すると 座標が元の上が0、下が+に戻ってしまった。
こんな説明で解るかどうか心配ですが 解決方法を教えて頂ければ幸いです。 宜しくお願いいたします。
|