vbPixel位置到实际像素位置

时间:2013-01-25 12:00:13

标签: c# graphics vb6 bitmap

我正在将从vb6应用程序导出的数据导入到使用c#.net制作的新应用程序中。 数据中的像素坐标为vbPixels。有没有办法将它们转换为真实的像素坐标?位图为800x500,像素类似x = 2265 y = 1620。

2 个答案:

答案 0 :(得分:2)

使用these functions from .NET

ToPixelsX - 用于坐标转换。

ToPixelsY - 用于坐标转换。

read this了解发生了什么。 Twips有一个非常特殊的定义,取决于分辨率。

在我之前的回答中,我假设您知道给定坐标是图像的大小。

答案 1 :(得分:0)

在VB6中你可以使用

Screen.TwipsPerPixelx

Screen.TwipsPerPixelY

这些几乎总是15,但用户可能会更改一些可能导致其他值的设置(我不确定哪些设置:))