ilovecomputer66 发表于 2022-10-5 11:02

WinForm中,想要做这个自动界面调整,用ancthor、dock就能做到,还是要写代码自己实现



请详细说下,即便用了layout。仍旧怎么做到上面2个控件做到如此? 难道只能自己写代码,监视form的resize,然后自己设置大小???

pojie2001 发表于 2022-10-5 11:18

form的resized事件

Takitooru 发表于 2022-10-5 11:24

WinForm控件自适应(实现不同像素自适应,字体自适应,改变窗体大小自适应)
https://blog.csdn.net/cdc8596/article/details/111386085

WinForm控件随窗体大小改变自动适应改变
https://www.cnblogs.com/mahaisong/archive/2012/07/11/2585717.html

WinForm窗体及其控件自适应各种屏幕分辨率
https://blog.csdn.net/zhaoyu_m69/article/details/70308078

ashuaiPo 发表于 2022-10-5 11:25

用WPF就不再有这些UI定位的烦恼

ashuaiPo 发表于 2022-10-5 11:30

https://learn.microsoft.com/zh-cn/previous-versions/dotnet/articles/ms951306(v=msdn.10)

看起来dock能实现的

xouou 发表于 2022-10-5 11:45

Takitooru 发表于 2022-10-5 11:24
WinForm控件自适应(实现不同像素自适应,字体自适应,改变窗体大小自适应)
https://blog.csdn.net/cdc8596/ ...

666
ganxie fenxiang

fxyc87 发表于 2022-10-5 12:48

winform有定位的,可以做到不写代码,
也有流式布局,工具箱里找。

X5ZJ 发表于 2022-10-5 14:40


anchor:属性设置 top,left,right 窗口无论怎么调都是这个位置。

gylgw 发表于 2022-10-5 15:01

X5ZJ 发表于 2022-10-5 14:40
anchor:属性设置 top,left,right 窗口无论怎么调都是这个位置。

正解,Anchor就可以解决。

ilovecomputer66 发表于 2022-10-5 15:04

X5ZJ 发表于 2022-10-5 14:40
anchor:属性设置 top,left,right 窗口无论怎么调都是这个位置。

谢谢,但想求知一下。这样设置后,是其他哪个属性记录当前距离left\top\right的像素值的?
页: [1] 2
查看完整版本: WinForm中,想要做这个自动界面调整,用ancthor、dock就能做到,还是要写代码自己实现