申请表格大小和决议

时间:2013-01-08 04:58:59

标签: c# screen-resolution

我在向其他计算机发布WinForms应用程序时遇到问题。我已经使用Visual Studio 2010来设计和编程应用程序,当我将EXE或OneClick安装程序发送到另一台计算机并尝试在那里运行时,它运行正常,但它似乎是分辨率或其他东西已关闭。 PictureBoxes悬垂在边缘,一些控制截止形式窗口限制。我显然没有把那些控件放在那里。当我在我的计算机上运行应用程序时,控件的大小/它们应该是正确的大小。

问题是,如何配置已发布的EXE以使用我编码的相同分辨率或以某种方式适应应用程序可能运行的不同屏幕分辨率?

1 个答案:

答案 0 :(得分:3)

根据您的要求,您需要构建一个“分辨率独立/适应性”前端。

以下是一些可用于重新设计表单的选项:

布局控件,如TableLayoutPanel控件和FlowLayoutPanel控件

<强>参考

http://forums.codeguru.com/showthread.php?490012-How-to-make-a-Resolution-Independent-Application

http://vbcity.com/forums/t/88845.aspx

http://www.andreavb.com/forum/viewtopic_5501.html

考虑使用AutoScaleMode枚举

<强>参考

http://msdn.microsoft.com/en-us/library/system.windows.forms.autoscalemode.aspx

http://www.codeproject.com/Questions/245199/Creating-resolution-independent-applications-in-VB

哎呀,你投入WPF的时间很长

<强>参考

http://msdn.microsoft.com/en-us//library/ms754130.aspx