0
我的問題是:我有2個面板(panel1,panel2)其中panel1.Size = new Size(200, 200);
和Panel2.Size = new Size(600, 600);
其中兩個面板都在一個CustomControl中可以拖動並更改Possition(szbControl1,szbControl2)。如何設置另一個控件按比例位置
我的問題是,如何設置szbControl2.Location
正確(按比例)的基礎上szbControl1.Location
其中szbControl1
父panel1
和szbControl2
父panel2
,就像如果我在底部移動szbControl1
也szbControl2
應該在底部。 到目前爲止,我想這:
private void sizeAbleCTR2_LocationChanged(object sender, EventArgs e)
{
int smallX = (sizeAbleCTR2.Location.X * panel1.Size.Width)/100;
int smallY = (sizeAbleCTR2.Location.Y * panel1.Size.Height)/100;
int largeX = (smallX * panel2.Width)/100;
int largeY = (smallY * panel2.Height)/100;
sizeAbleCTR1.Location = new Point(largeX,largeY);
}
喜歡用百分比,但它不工作。
是的人它做的伎倆,非常感謝 – Burimi