vb像素位置到实际像素位置

本文关键字:像素 位置 vb | 更新日期: 2023-09-27 17:55:51

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

vb像素位置到实际像素位置

从 .NET 使用以下函数:

ToPixelsX - 用于坐标转换。

ToPixelsY - 用于坐标转换。

并阅读此内容以了解正在发生的事情。缇有一个非常特殊的定义,取决于分辨率。

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

在VB6中您可以使用

Screen.TwipsPerPixelx

Screen.TwipsPerPixelY

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