WinForm程序让控件始终居中
记录一下。
有时候会有需求,当窗体尺寸变化(例如最大化)时,让现有控件始终居中,很多人都是通过计算窗体尺寸后重新设定控件坐标,其实没有那么复杂。控件有个Anchor属性,默认为Top Left,只要把这个属性设置为None,那么无论窗体怎么改变尺寸,控件都会使终保持初始时的相对位置。如果把Anchor属性设置为Top Left Bottom Right,那么不仅会保持相对位置,还能自动改变控件的尺寸,让控件相对于form的边距保持相同。
记录一下。
有时候会有需求,当窗体尺寸变化(例如最大化)时,让现有控件始终居中,很多人都是通过计算窗体尺寸后重新设定控件坐标,其实没有那么复杂。控件有个Anchor属性,默认为Top Left,只要把这个属性设置为None,那么无论窗体怎么改变尺寸,控件都会使终保持初始时的相对位置。如果把Anchor属性设置为Top Left Bottom Right,那么不仅会保持相对位置,还能自动改变控件的尺寸,让控件相对于form的边距保持相同。