0

我必须使用 C# 开发一个在所有屏幕尺寸(8"、10、14、22 等)上运行的 .NET 应用程序。所以无论屏幕尺寸是多少,应用程序都应该正常工作和显示。

我应该如何开始呢?考虑到这一点,我相信使用 WPF 将是最好的,而不是 WinForms(如果我错了,请纠正)。我可以给每个组件和文本大小赋予权重并处理它,但是实际的窗口大小呢?那个高度和宽度我不能定义一个数字(比如 300*250)左右。窗口大小也应根据屏幕大小而定。

谁能帮我知道我该如何解决这个问题。WPF 或 WinFroms ?

4

1 回答 1

2

使用相对大小/位置而不是绝对(示例 -> 使用 Grid.RowDefinition = */Auto,而不是固定大小,使用堆栈面板,使用停靠面板)

自动布局概览

独立于分辨率或独立于监视器大小的 WPF 应用程序

MSDN上的相同问题,答案中有链接

Metro 应用程序应该在不同的外形尺寸上运行。您可以查看Metro UI 上不同外形尺寸的指南。它将有助于理解挑战,以及如何计划/解决这些挑战。

于 2012-05-17T07:18:29.977 回答