我正在尝试创建一个应用程序,其中面板宽度与表单宽度成正比。我计算了,面板宽度是表格宽度的25/33。这是我尝试过的:
Timer timer1 = new Timer();
public Form1()
{
InitializeComponent();
timer1.Interval = 1;
timer1.Tick += new EventHandler(ResizePanel);
timer1.Start();
}
private void ResizePanel(object sender, EventArgs e)
{
Panel1.Width = 25 / 33 * Form1.Width;
}
如果你们其中一个人能帮助我,我会非常高兴。还有一件事,请不要发送给我其他动态库的链接,因为我不想依赖任何DLL。再次感谢你。
答案 0 :(得分:1)
您也可以将Panel
嵌套在TableLayoutPanel
内并将其列宽设置为百分比 - 这将自动调整表单大小。