2011-07-01 141 views
5

私は、画像ボックス、ボタン、およびmenustripを持つwinformを持っています。ピクチャボックスはすべての側面に固定されているので、フォームのサイズを変更するとピクチャボックスのサイズも変更されます。私は700x600の最小サイズを持つようにフォームを設定しました。C#Winforms、GrowAndShrinkを使用したリサイズ矢印なし

これは、フォームがAutoSizeMode = GrowOnlyに設定されている場合にのみ機能します。 AutoSizeMode = GrowAndShrinkに変更すると、対角線< =>サイズ変更の矢印が表示されなくなります。

フォームにSizeGripStyle = Showを設定すると、矢印が表示され「サイズ変更」することができますが、サイズを変更するためにドラッグすると、実際に高速でちらつき、デフォルトのサイズに戻ります。

GrowOnlyではなくGrowAndShrinkにするにはどうすればよいですか?

+0

上記以外の「フォームのプロパティ」を変更しましたか? – Binil

答えて

6

は、フォームのプロパティには、次のしていることを確認してください。コントロールを幅で設定すると、フォームのサイズを変更できない場合があります。

0

画像ボックスのAutoSizeMode = GrowAndShrinkを設定してみてください。 私は通常、フォームのAutoSizedMode = GrowOnlyのままにします。これは、コントロールの最小サイズのいくつかを設定するのを忘れた場合、常に最小サイズになるようにするためです。

AutoSize: false (sounds like it should be true, but set this to false). 
AutoSizeMode: GrowOnly (like above, sounds like it should be GrowAndShrink) 
MinimumSize: Not important. set to 1, 1 for now. Is just to stop resizing getting too small. 
MaximumSize: Not important. set to 1, 1. As above (MinimumSize). 
SizeGripStyle: Not important. Set to Show. 

最後に、フォームのサイズを変更したときに制御の幅を調整するためのアンカーまたはドッキングを使用していることを確認します。

関連する問題