C#_pictureBox に貼り付けた画像の表示設定

覚えているつもりが覚えていなかったのでmemo。

前提:Image で画像を設定。

 (クリックで画像拡大)
1 ) Image プロパティで画像を設定。
f:id:koshinRan:20170321011622j:plain

2 ) SizeMode プロパティで表示方法を設定。
f:id:koshinRan:20170321011616j:plain

3 ) 終わり。

 

ソースで設定する場合。

pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;

を Zoom にしたり、AutoSize にしたり。

 

※ Picture Box のDock は Fill

メンバ名 説明
Normal

左上に配置する。
画像大きさは元サイズ。

f:id:koshinRan:20170321011617j:plain

StretchImage

PictureBox のサイズに合わせて表示する。
画像は拡大または縮小され、比率が変動する。

f:id:koshinRan:20170321011618j:plain

AutoSize

前提:Form の AutoSize プロパティを True で設定。
画像が全表示されるように Picture Box が拡大する。

f:id:koshinRan:20170321011617j:plain が、実行すると f:id:koshinRan:20170321015034j:plain になる。

CenterImage

Picture Box の中央に表示する。画像サイズは元のまま。
画像が大きい場合、見切れる。

f:id:koshinRan:20170321011620j:plain

Zoom

Pictre Box の中央にサイズを合わせて表示する。
StretchImage と異なり、画像比率は保持。
( 画像は拡大・縮小される )

f:id:koshinRan:20170321011621j:plain

 

以上。

 

Memo

メンバ変数:クラスの中にある変数。属性を定義したもの。

AutoSize:CheckBox.AutoSize と同じ役割だよね。調べてないけど。