1

私のpictureBox1はStretchImageに設定されており、pictureBox1のサイズは次のとおりです。

656,422

画像を 270 度回転させた後、画像をハードディスクに抽出すると、次の結果が得られます。

ここに画像の説明を入力

画像を pictureBox1 にロードしてアプリケーションを実行すると、画像は次のようになります。

ここに画像の説明を入力

ここに画像の説明を入力

pictureBox1 SizeMode を Normal に設定すると、画像の一部のみが表示されます。何かすることはありますか?または、pictureBox1 のサイズを大きくするか、ハードディスクのサイズを小さくする必要がありますか?

PictureBoxSizeMode.Zoom を使用した後、これを取得します。

最後の一番下の画像。問題は、私はそれをそのままにしておくべきか、それとも何らかの形でpictureBoxの境界線を左右にカットして、それ自体の画像だけを持つべきかということです? pictureBox が必要なものを自動的にカットして、画像サイズに応じて画像をそのまま残す方法はありますか?

Zoom を使用して各画像を縮小すると、pictureBox に異なる量のスペースが残ります。

4

1 に答える 1

0
pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;

Zoom 値を使用すると、PictureBox に合わせて画像が拡大または縮小されます。ただし、元の縦横比は維持されます。

詳細については: msdn

編集:

または、これを試すことができます:

pictureBox1.SizeMode = PictureBoxSizeMode.AutoSize

PictureBox のサイズは、含まれる画像のサイズと同じです。

詳しくは

于 2012-07-02T09:48:46.623 に答える