【问题标题】:Dynamic Layout Manager to arrange images动态布局管理器来排列图像
【发布时间】:2011-06-21 19:44:06
【问题描述】:

我需要将一组图像显示为表单中的行和列。布局应该是用户可选择的,类似于 MS Word 2007+ - 表格插入功能,即。行和列需要在运行时生成。是否有内置布局管理器来支持此功能?

谢谢,

约翰

【问题讨论】:

  • 您对功能的描述不够详细。
  • OP 看起来像 Hit and Run 他在提出问题后没有访问过该网站。

标签: c# .net vb.net image layout


【解决方案1】:

我认为有一个FlowLayoutPanel 可以做与您想要的类似的事情。

如果你想正确控制行和列,那么你可以使用TableLayoutPanel

在两个容器控件中,您可以在运行时添加子控件(在您的情况下为图片框),在表格布局面板中,您可以设置 RowCountColumnCount

【讨论】:

  • 谢谢,FlowLayoutPanel 很好地满足了我的要求。一个相关问题:如果您注意到,在 Word 2007 中,插入表格允许用户从小框的网格中选择行/列,而不是输入行/列的值。我怎样才能实现相同的功能?
  • 好吧,你需要做一些编码..这是一个逻辑.. 有一个控件(可能是面板)用一些行和列填充它,如 8x8 网格(如文字) .. 然后在 MouseOver 事件中,只需检查用户的鼠标 x,y 位置并选择从原点到鼠标位置覆盖的框,然后......你有行数和列数
猜你喜欢
  • 2021-08-25
  • 1970-01-01
  • 1970-01-01
  • 2010-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-29
  • 2013-07-09
相关资源
最近更新 更多