0

vb6 アプリケーションからエクスポートされたデータを c#.net で作成された新しいアプリにインポートしています。データのピクセル座標は vbPixels です。それらを実際のピクセル座標に変換する方法はありますか? ビットマップは 800x500 で、ピクセルは x=2265 y=1620 のようなものです。

4

2 に答える 2

2

.NET から次の関数を使用します。

ToPixelsX - 座標変換に使用されます。

ToPixelsY - 座標変換に使用されます。

そして、これを読んで、何が起こっているのかを理解してください。twip には、解像度に依存する非常に特殊な定義があります。

私の以前の回答では、与えられた座標が画像のサイズであることを知っていると仮定しました。

于 2013-01-25T12:51:03.933 に答える
0

VB6で使用できます

Screen.TwipsPerPixelx

Screen.TwipsPerPixelY

これらはほとんど常に15ですが、ユーザーは他の値になる可能性のあるいくつかの設定を変更できます(ただし、どの設定かはわかりません:))

于 2013-01-29T15:07:13.060 に答える