【发布时间】:2011-01-10 04:29:10
【问题描述】:
我在论坛上进行了搜索,并尝试了一些方法......但它们似乎并没有真正起作用。让我列出我的问题。
我的笔记本电脑的屏幕分辨率非常高:1400x1050。我正在为此设计我的应用程序。
我的同事在他的笔记本电脑(分辨率较低)上试用了它,但该应用程序不适合他的笔记本电脑。按钮被拖出屏幕空间。
所以,我希望我的应用程序能够根据屏幕分辨率自动调整大小/调整。 我找到了一些类似的论坛,并尝试了开发人员建议的一些方法,但对我来说并没有真正奏效。
我试过了: Solution 1 : 但是正在改变用户的屏幕分辨率而不是调整表单。
我不想使用最大化屏幕选项,也不想更改用户的电脑设置。 不幸的是,我没有使用表格布局面板。
请给我一个简单的解决方案。
【问题讨论】:
-
能否添加表格截图。我需要看看你是否可以拉伸任何控件。有选项可以根据字体大小等来缩放表单,但这取决于您想要的最终效果。
-
我不能在这里放截图。但是可以告诉你一些表单细节:表单大小:1130、863,开始位置:CenterScreen 和窗口状态:正常(包含近 80 个 UI 组件)。跨度>
-
您是否尝试过将
AutoScaleMode属性设置为Dpi? msdn.microsoft.com/en-us/library/… -
我的方法是设计最小的实用窗口,让事物以有用的方式增长。不幸的是,我的代码是用 C++ 编写的,对你没有帮助。
标签: .net vb.net visual-studio-2005 screen-resolution