元の画像より大きくないウィンドウのサイズに応じて自動的に調整する画像をPictureBox内で作成します。 PictureBoxSizeMode.Zoom
はほとんどこれを行いますが、PictureBoxが画像より大きい場合、画像はピクセル化されます。私は現在、サイズ変更でこのコードを実行しています:元の画像のサイズになるまで、ピクチャボックス内の画像のサイズを変更します
if (pBox.Height * pBox.Height < pBox.Image.Width * pBox.Image.Height) pBox.SizeMode = PictureBoxSizeMode.Zoom;
else pBox.SizeMode = PictureBoxSizeMode.CenterImage;
これは、ほとんどの時間を動作しますが、たまに画像がバックズームに戻りません。
任意のより良い方法をこれについて行く?
画像サイズに最大サイズを設定することについてどのように
イメージリサイズのコードを実行するイベントはどれですか? –
@ReSize'イベントをエフライム –