确保应用程序独立于用户的屏幕分辨率

时间:2011-01-04 03:53:12

标签: c# .net winforms resolution-independence

有没有简单的方法可以在任何不同的PC上运行在Visual Studio 2005上用C#创建的应用程序,无论其屏幕分辨率如何?

1 个答案:

答案 0 :(得分:5)

屏幕分辨率?

.NET 2.0中的Windows窗体具有一些处理不同DPI的机制,它具有比.NET 1.1更好的布局系统。通常,使用FlowLayoutPanel,TableLayoutPanel等布局面板,而不是将控件固定在X / Y坐标处,您可以更轻松地处理不同的窗口大小。

如果你可以使用我不记得适用于Visual Studio 2005的WPF,那么你有更多选择来解决独立性问题。 DPI问题消失了,WPF具有ViewBox等功能,可以让你统一缩放整个窗口或控件。