首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WPF DPI问题

WPF DPI问题
EN

Stack Overflow用户
提问于 2009-12-16 04:50:00
回答 1查看 4.4K关注 0票数 2

我已经开发了一个在我的电脑上看起来很棒的应用程序,但当我将它安装在其他具有不同分辨率和DPI设置的电脑上时,它看起来很糟糕。控件相互重叠,这是很糟糕的。有没有人有关于如何避免这种情况的建议?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-12-16 05:05:22

Windows没有办法知道你的屏幕的原生DPI (每英寸点数),因为从物理上讲,屏幕无法告诉计算机。这意味着很多人都会有DPI设置,这与他们的显示器原生DPI不同。

那么,这是如何适应整个"WPF使用DIPs (设备无关像素)“的-debate的呢?WPF需要1个信息和1个不变量:它需要知道你正在运行的分辨率(不是问题),它需要你将屏幕设置为它的原生DPI。如果您的屏幕未设置为原生DPI,则与屏幕的物理尺寸相比,像素可能会大于或小于其应有的大小。

这真的很难解释,看看这些博客文章:http://www.odewit.net/ArticleContent.aspx?id=WpfDpiScaling&lang=en&format=html http://blogs.microsoft.co.il/blogs/tomershamam/archive/2007/11/30/wpf-is-dpi-depended.aspx http://www.wpflearningexperience.com/?p=41 (Down now :( )

通常,您应该使用滚动条、分页控件等内容使您的UI可伸缩,以避免重叠:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1910314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档