【发布时间】:2013-06-10 12:29:09
【问题描述】:
现在我正在开发可以绘制心电波形的程序,心电波形的速度是25毫米/秒。所以我需要将像素转换为毫米。
现在,我想使用 C# 获取以毫米为单位的屏幕尺寸。现在我有 2 台显示器,我希望知道所有显示器的屏幕尺寸,我知道如何获得以像素为单位的尺寸,但我不知道如何获得毫米值。
我搜索了谷歌,发现使用WMI可以获取屏幕大小,我尝试了,但失败了。谁能给我一些建议?
【问题讨论】:
-
让我们试试这个公式:
mm = (pixels * 25.4) / dpi -
但是DPI是软件设置的,不是真正的数值。我使用 GDI、DirectX 和 C# 代码来获取 dpi 值,它总是 96。