私は必要な情報だけで短くて甘くなるつもりです。 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です:MDIの親のサイズが変更された場合
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)
{
}
最小、完全、および検証可能な例を作成する方法:http://stackoverflow.com/help/mcve – RomCoo
私はもっと最小の投稿を作成しました:) – Funkel