如何使Windows面板固定,以便它显示在应用程序内的固定位置。
按Panel我的意思是System.Windows.Forms.Panel
如果需要更多信息,请告诉我
感谢
答案 0 :(得分:1)
0; 0坐标是表单的左上角,您可以在任何位置找到面板:
private int x = 10;
private int y = 20;
this.panel1.Location = new Point(x, y); // "Location" property in the designer
然后,您需要检查anchor property以指定调整父窗体大小时的行为方式。默认情况下,锚点为Top,Left,表示它始终与顶部边框和左边框保持相同的距离。
以编程方式设置锚点:
this.panel1.Anchor = (AnchorStyles)(AnchorStyles.Bottom | AnchorStyles.Right);
如果您不熟悉winforms锚点,我建议使用按钮(或其他控件)创建一个简单的可调整大小的表单,并在更改按钮的锚点设置时调整表单大小。
答案 1 :(得分:1)
如果你想在winform中修改面板的位置和大小,尽管你的父窗口的最小化或最大化模式然后使用
// set panel at location and size
panel1.Location = new Point(56,72);
panel1.Size = new Size(264, 152); // Size(width,Height)
如果您想将面板保持在某个固定位置,请按照以下步骤设置面板属性
锚点...顶部,左侧选择自动调整大小....错误。
在面板属性中使用这些属性。
答案 2 :(得分:0)
默认情况下,Panel控件始终位于固定的顶部左侧位置,因为所有Windows窗体控件都是如此。