【问题标题】:Different layouting modes for WindowsFormsWindows 窗体的不同布局模式
【发布时间】:2009-03-12 05:08:24
【问题描述】:

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

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

.NET 框架 2.0 是否提供对此类功能的支持?如果不是,最好的方法是什么? 我正在寻找一种可重用的策略,我可能想在很多屏幕上使用它

【问题讨论】:

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


    【解决方案1】:

    我不知道如何在 Winforms 中制作控件的触摸屏“模式”,但我想它基本上包括缩放控件大小和文本。

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

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

    我强烈建议您阅读 Windows 窗体布局常见问题解答(它更像是一个教程/指南),以了解有关可以完成哪些工作的更多信息:

    (链接到 Microsoft Word 文档)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-07
      • 2016-10-28
      • 1970-01-01
      • 1970-01-01
      • 2011-01-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多