vb像素位置到实际像素位置
本文关键字:像素 位置 vb | 更新日期: 2023-09-27 17:55:51
我正在将从 vb6 应用程序导出的数据导入到 c#.net 中制作的新应用程序中。数据中的像素坐标以 vbPixel 为单位。有没有办法将它们转换为真正的像素坐标?位图为 800x500,像素类似于 x=2265 y=1620。
从 .NET 使用以下函数:
ToPixelsX - 用于坐标转换。
ToPixelsY - 用于坐标转换。
并阅读此内容以了解正在发生的事情。缇有一个非常特殊的定义,取决于分辨率。
在我之前的回答中,我假设你知道给定坐标是图像的大小。
在VB6中您可以使用
Screen.TwipsPerPixelx
和
Screen.TwipsPerPixelY
这些几乎总是 15,但用户可以更改一些设置,这可能会导致其他值(我不确定哪些设置,尽管:))