我在c#winforms中完成了一个项目.当应用程序在任何PC上运行时,我想将屏幕的分辨率设置为1680 x 1050.怎么做 ?
正如其他人已经提到的那样,你不应该自动更改分辨率,因为用户将其设置为他喜欢的特定分辨率(或者他的硬件最佳).
因此,您应该更改应用程序,而不是更改分辨率.使用TableLayoutPanel,FlowLayoutPanel和/或SplitContainer.设置控件的Anchor和Dock属性,并考虑在应用程序中设置每个控件的MinimumSize和MaximumSize.
这样,您的应用程序可以在不同分辨率之间自动缩放,用户可以选择他喜欢的分辨率.
最后但同样重要的是,您的应用程序不仅应考虑关注用户选择的分辨率,还应考虑所选的dpi设置.Windows UX指南(站点592)中介绍了您应该关注哪一个.
| 归档时间: |
|
| 查看次数: |
10398 次 |
| 最近记录: |