Winform 控件坐标定位
程序员文章站
2022-05-03 17:00:23
控件的X,Y轴坐标都是相对外面一层容器的位置。如果控件在Panel1,Panel1又在Panel2,则控件坐标是根据Panel1计算。 1、通过属性Location,可以在属性框设置。 2、通过属性Left、Top,不在属性框里。 using System; using System.Windows ......
控件的x,y轴坐标都是相对外面一层容器的位置。如果控件在panel1,panel1又在panel2,则控件坐标是根据panel1计算。
1、通过属性location,可以在属性框设置。
2、通过属性left、top,不在属性框里。
using system; using system.windows.forms; namespace windowsformsapp1 { public partial class form1 : form { public form1() { initializecomponent(); } private void form1_load(object sender, eventargs e) { //第一种 textbox1.location = new system.drawing.point(150, 250); //x轴为100,y轴0 textbox1.location = new system.drawing.point(100); //x,y=(0,0) textbox1.location = new system.drawing.point(); //第四种 ,和第一种同效果 textbox1.location = new system.drawing.point(new system.drawing.size(150, 250)); textbox1.left = 190; textbox1.top = 300; messagebox.show($"计算高度top+controlheight:{(textbox1.top + textbox1.size.height).tostring()}=textbox1.bottom:{textbox1.bottom}"); messagebox.show($"计算高度left+controlwidth:{(textbox1.left + textbox1.size.width).tostring()}=textbox1.bottom:{textbox1.right}"); } } }