Windows窗体的不同布局模式

时间:2009-03-12 05:08:25

标签: c# .net winforms .net-2.0 touchscreen

是否可以为Windows窗体实现不同的布局模式,而无需手动计算对齐位置?

例如:我有一个表格应该能够以正常和两种模式显示。触摸屏。触摸屏模式与更大的按钮,更大的字体相同,并且应该有对齐问题。

.NET framework 2.0是否支持此类内容?如果不是最好的方法来实现这个? 我正在寻找一种可重用的策略,我可能希望在很多屏幕上使用

1 个答案:

答案 0 :(得分:2)

我不知道在Winforms中制作控件的触摸屏“模式”需要什么,但我认为它基本上包括缩放控件大小和文本。

如果确实如此,那么可以使用默认的Winforms布局策略和布局控件轻松完成布局部分,例如System.Windows.Forsm.TableLayoutPanel

只需配置表格布局面板的行数和列数,设置对表单有意义的维度的宽度和高度最大和最小大小限制,为需要它的控件设置Dock和Anchor样式,并设置new控件的“触摸屏模式”的大小。 Winforms布局基础结构将根据指定的限制使布局很好地扩展。

我强烈建议您阅读 Windows窗体布局常见问题解答(更像是教程/指南),以获取有关可以实现的更多信息:

(链接到Microsoft Word文档)

http://www.windowsforms.com/Samples/Go%20To%20Market/Layout/layoutGTM.doc