Winform拖动窗口大小,控件变形

兔子家族-二哥 2018-10-10 10:49:07
我放了一个 PictureBox 一个 textbox,现在想随意拖放窗口大小(已经设置窗口宽高最小值)要图片和文本框一起放大缩小但是不相互覆盖,
设置 Anchor 只适用与一个控件,现在是俩。。。

...全文
471 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Antony_WU_SZ 2018-10-16
  • 打赏
  • 举报
回复
TableLayoutPannel + Dock
良朋 2018-10-16
  • 打赏
  • 举报
回复
TableLayoutPannel了解下。
用TableLayoutPannel和Anchor配合,你会发现拖动起来很爽的。

再了解下TableLayoutPannel的span (columnspan,rowspan),做界面很快的。
threenewbee 2018-10-15
  • 打赏
  • 举报
回复
两个等比例的话,用tablelayoutpanel
张天星 2018-10-14
  • 打赏
  • 举报
回复
Anchor是确定四个边角的位置。
你这两个控件,上下排列。
上面的控件Anchor 设置左上右,
下面的控件Anchor 设置左下右,
你可以看下效果,左右拉会跟着变大,上下拉会重叠。
这时候,你要做一个选择,上下拉的时候,两个控件一个保持高度不变,一个跟随窗口变化。
需要变化的那个,Anchor 上下左右全部点上。
。。。
如果需要两个空间一起变大,这个就比较麻烦了,你需要捕捉窗口的Size变化事件,动态分配两个控件的Size和下面控件的Location。
小冲王 2018-10-11
  • 打赏
  • 举报
回复
Anchor 属性其实可以 在不行就用TableLayoutPanel控件把你这两个控件放到TableLayoutPanel里
eaqpi 2018-10-10
  • 打赏
  • 举报
回复
Anchor 100个控件也适用,

还有 SplitContainer
exception92 2018-10-10
  • 打赏
  • 举报
回复
把他俩做到一个用户控件里 再设置Anchor
andself 2018-10-10
  • 打赏
  • 举报
回复
设置锚点,会自适应窗口变化。
0 1看天下 2018-10-10
  • 打赏
  • 举报
回复
设置 Dock 或者根据size自己控制

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧