0

フォームのサイズを変更するときに、画像ボックス(および内部の画像)のサイズを変更したい。しかし、私がこれが好きなとき

private void Form2_Resize(object sender,EventArgs e)
{
    pictureBox1.Width = this.Width;
    pictureBox1.Height = this.Height;
} 

画像のサイズは変わりません。なにが問題ですか?

4

3 に答える 3

1

ドッキングするように設定してドッキングしようとしpictureboxない場合は、機能します。dockedproperty

于 2012-05-14T20:12:27.560 に答える
1

フォームがサイズを変更し始めると、サイズ変更イベントが発生すると思います。フォームのサイズ変更が完了するまで、画像ボックスのサイズ変更ロジックを遅らせるようにしてください。

ただし、最も簡単な方法は、アンカーを使用するか、ピクチャーボックスをドッキングすることです...

于 2012-05-14T20:13:40.223 に答える
1

Form2_Resize上記のイベントハンドラーをフォームのイベントにフックしていることを確認してResizeください。
デザイナに移動し、フォームをクリックして、プロパティボックスの[イベント]リストに移動し、イベントを選択Form2_Resizeしていることを確認しますResize

それ以外に、他の人が示唆しているように、画像ボックスをフォームにドッキングすることを検討することをお勧めします。

于 2012-05-14T20:17:16.273 に答える