如何让WINFORM上的控件随窗体大小的变化发生位置上的相应变化?

时间:2022-01-03 10:21:20
后面窗体显示的是一副地图,各种控件在地图上A点的位置上,地图会随着窗体的调整发生变化,如何实现控件的大小和位置发生相应的变化

8 个解决方案

#1


好好看看Anchor 属性的帮助文档;

#2


设置控件的Dock或Anchor属性

#3


我在程序运行前设置了某些控件的ANCHOR属性,但程序运行窗口大小改变时,控件的大小发生了特别大的变化,怎摸办?

#4


up.....i want to know it ,too 

who can help us???
tks very much!!

#5


TO: 我在程序运行前设置了某些控件的ANCHOR属性,但程序运行窗口大小改变时,控件的大小发生了特别大的变化,怎摸办?
------------------
你的设置是不对的,对于那几个可选的Anchor值来说对控件的改变是很大的,你可以试着设出每一种情况来看看效果,总有一个是适合你的.这个灵活性是强的.
比如你可以设一个按纽当窗体变宽时它能保持大小不变的向左随窗体边移动,你可以这样设:
this.button4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
如果下向拉窗体时保持按纽和下边保持一定高度而不改变大小的话可以如下设置:
this.button4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
等等.

#6


呵呵,向右移控件....上面有错

#7


用Anchor属性设置
感觉效果不是很理想
咋办?

#8


up

#1


好好看看Anchor 属性的帮助文档;

#2


设置控件的Dock或Anchor属性

#3


我在程序运行前设置了某些控件的ANCHOR属性,但程序运行窗口大小改变时,控件的大小发生了特别大的变化,怎摸办?

#4


up.....i want to know it ,too 

who can help us???
tks very much!!

#5


TO: 我在程序运行前设置了某些控件的ANCHOR属性,但程序运行窗口大小改变时,控件的大小发生了特别大的变化,怎摸办?
------------------
你的设置是不对的,对于那几个可选的Anchor值来说对控件的改变是很大的,你可以试着设出每一种情况来看看效果,总有一个是适合你的.这个灵活性是强的.
比如你可以设一个按纽当窗体变宽时它能保持大小不变的向左随窗体边移动,你可以这样设:
this.button4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
如果下向拉窗体时保持按纽和下边保持一定高度而不改变大小的话可以如下设置:
this.button4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
等等.

#6


呵呵,向右移控件....上面有错

#7


用Anchor属性设置
感觉效果不是很理想
咋办?

#8


up