我正在学习WPF。 WPF使用与设备无关的像素。但是我不能真正理解它们。如果大多数其他应用程序与设备相关而WPF应用程序与设备无关,为什么它们比与设备相关的像素更好呢?他们会坚持吗?
最佳答案
与设备无关的像素的优势在于,当指定UI时,您可以确定UI组件将出现在用户设备上的大小,而不考虑用户的屏幕分辨率。不幸的是,它并不是那么简单,因为它要求用户“正确地”设置各种设置,并且可以由想要更改其设备分辨率的用户(例如,部分视力不佳的用户来覆盖)以较低的分辨率运行,以使文本更易于阅读)。
除了发布的其他链接,您还可以查看以下链接:http://www.wpflearningexperience.com/?p=41
请注意,您可以在将SnapsToDevicePixels设置为true的情况下启用将控件捕捉到设备像素的功能,以避免在两个设备像素之间的边界上绘制水平/垂直线时发生模糊。
关于wpf - 与设备无关的像素有什么优势?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4153227/