高度和高度在所有显示器上测量的宽度相同?

时间:2011-06-12 17:11:05

标签: c# wpf visual-studio

宽度= 103;所有显示器都一样吗?

3 个答案:

答案 0 :(得分:3)

没有。它的宽度以像素为单位,与设备无关,但很明显,如果您将笔记本电脑的屏幕镜像到显示60英尺宽图像的视频投影仪上,这种设备独立性并不神奇。

您无法找到以精确的物理尺寸将物品放入显示器的方法,而无需让用户针对其特定设置运行某种校准过程。

答案 1 :(得分:1)

它代表像素。因此,如果你有更高的分辨率,它会更小。即使在同一台显示器上也是如此。

答案 2 :(得分:1)

WPF单位基于96DPI(每英寸点数/像素数),因此103表示1.072英寸或2.72厘米

然后将该值与监视器DPI相乘,以找出它应该有多少像素。

如果显示器为96 DPI则为103像素,但如果显示器为150 DPI,则为160像素。

这是理论,但在实践中它不起作用。

  1. DPI是用户设置而非监视器设置(至少在Windows中)!即,无论使用何种监视器,用户都将具有相同的DPI设置。我的笔记本电脑是150 DPI,我的桌面显示器大约是100 DPI。我将DPI设置为大约110,因为更改DPI需要注销。

  2. Windows中的DPI对话框有点倒退,因为它讨论的是文本大小。 (在我看来,你使用更大的字体增加文本大小而不是通过欺骗系统来了​​解你的显示器大小和分辨率。)效果是用户根据他们想要的文本大小设置DPI而不是显示器的物理属性。

    < / LI>

    如果要校准DPI设置,可以使用“自定义DPI设置”。Custom DPI Setting
    这个想法是你拿着一个尺子对着显示器并拖动屏幕上的标尺,直到它们的尺寸相匹配。

    使用正确的DPI设置可以在显示器上为您提供相同尺寸的图像和文字。