我正在将从 vb6 应用程序导出的数据导入到用 c#.net 制作的新应用程序中。数据中的像素坐标以 vbPixels 为单位。有没有办法将它们转换为真实的像素坐标?位图为 800x500,像素为 x=2265 y=1620。
问问题
169 次
2 回答
2
使用.NET 中的这些函数:
ToPixelsX - 用于坐标转换。
ToPixelsY - 用于坐标转换。
并阅读此内容以了解发生了什么。缇有一个非常特殊的定义,它取决于分辨率。
在我之前的回答中,我假设您知道给定坐标是图像的大小。
于 2013-01-25T12:51:03.933 回答
0
在 VB6 中你可以使用
Screen.TwipsPerPixelx
和
Screen.TwipsPerPixelY
这些几乎总是 15,但用户可以更改一些可能导致其他值的设置(虽然我不确定哪些设置:))
于 2013-01-29T15:07:13.060 回答