当用户调整窗口大小时动态移动图像
本文关键字:动态 移动 图像 小时 用户 调整 窗口 | 更新日期: 2023-09-27 17:53:06
我要简短明了,只提供必要的信息。我正在制作一个应用程序,其中有多个窗体显示在MDI父。
我希望我的用户能够调整这个窗口的大小,我在每个窗体内的东西调整大小和移动时,他们调整窗口的大小。我不知道该怎么做。当我将包含我的图像的图片框锚定到窗体的两侧时,我假设它会起作用,但是当你运行应用程序时,你没有调整窗体的大小,你正在调整不影响图像的MDIparent窗体的大小。帮助。
编辑:删除无用代码。
MDIparent代码:
private void ribbonButton1_Click(object sender, EventArgs e)
{
foreach (Form f in this.MdiChildren)
{
if (f.GetType() == typeof(Form2))
{
f.Activate();
return;
}
}
Form form2 = new Form2();
form2.MdiParent = this;
form2.Show();
}
Form2即MDICHILD:
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
this.ControlBox = false;
this.WindowState = FormWindowState.Maximized;
this.BringToFront();
}
private void pictureBox1_Click(object sender, EventArgs e)
{
}
当MDI父窗体的大小被调整时,MDI的子窗体大小不会受到影响。您需要手动执行此操作。因此,锚定是子窗体的正确解决方案。然后,您需要根据父元素的大小,在父元素的大小调整事件中手动设置子元素的大小。这就是我能说的,因为你的帖子不清楚。也许一些截图会有帮助。