如果我将所有内容放入 viewbox 容器中,那么我的 wpf 应用程序将与分辨率无关,或者我需要执行其他操作吗?请帮助概念。
根据可用屏幕或中等尺寸缩放元素
如果您希望始终填充屏幕或输出设备的某些空间,而与指标无关,那么使用视图框是一个不错的选择。如果你有一个大显示器,你就会有一个大元素,如果你有一张小纸,你就会有相同元素的小打印。
随着Stretch http://msdn.microsoft.com/en-us/library/system.windows.controls.image.stretch.aspx-图像的属性,您仅对图片有类似的可能性。
使每个设备上的元素大小相同
WPF 被设计为“与分辨率无关”。这种分辨率独立性的目标是,如果您设计一个 15 英寸的元素,那么它将出现在这 15 英寸的每个输出介质上,与输出设备的分辨率无关。尺寸的计算和指定是在“设备独立像素”中完成的(DIP) http://blogs.msdn.com/b/text/archive/2009/12/11/wpf-text-measurement-units.aspx您可以将其转换为厘米或英寸,而无需了解输出设备分辨率的具体知识。
96 DIP==1英寸==2.54cm;
1英寸==96DPI;
1厘米==37.8DIP;
如果想要使用这种分辨率独立性,您可以为元素设置固定值(以 DIP 为单位)。在大型显示器上,您的元素可能只使用一小部分(例如 15 英寸),而在小型显示器上,它会填充整个屏幕(也是 15 英寸)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)