【C#】【Form】PictureBox [1] ~ 画像を表示する ~

■ PictureBox

 * 画像を表示する

■ 主なプロパティ

ImageLocation

 * 画像ファイルまでのパスを指定

SizeMode

 * 画像の配置方法を指定
`#`プロパティ値説明
01StretchImagePictureBoxの大きさいっぱいに画像が表示されるように、拡大縮小表示
02Zoom画像のサイズ比率は保持したまま、拡大縮小表示(.NET Framework 2.0以降)

■ サンプル

private void button1_Click(object sender, EventArgs e)
{
    DialogResult result = this.openFileDialog1.ShowDialog();

    if (result == DialogResult.OK)
    {
        this.pictureBox1.ImageLocation = this.openFileDialog1.FileName;
    }
}

■ 画像あれこれ

画像にスクロールを付ける

 * 以下の関連記事を参照のこと
https://blogs.yahoo.co.jp/dk521123/37838702.html

画像に図形を描画する

using (Graphics graphics = this.pictureBox1.CreateGraphics())
{
  // ここに描画処理を書く
}
サンプル
 * 以下の関連記事を参照のこと
https://blogs.yahoo.co.jp/dk521123/32877749.html

高速描画

 * 以下のサイトを参照
https://imagingsolution.net/program/csharp/bufferedgraphicscontext/


関連記事

PictureBox

PictureBox [2] ~ PictureBox を マウスで移動する ~
https://blogs.yahoo.co.jp/dk521123/37861699.html
PictureBox [3] ~ マウスホイール で画像の拡大・縮小する ~
https://blogs.yahoo.co.jp/dk521123/37866101.html
PictureBox [4] ~ PictureBox 内に文字列を描画する ~
https://blogs.yahoo.co.jp/dk521123/37890831.html
PictureBox [5] ~ PictureBox 内に画像を描画する ~
https://blogs.yahoo.co.jp/dk521123/37890873.html
PictureBox [6] ~ PictureBox 内でMouseMoveイベントにより線を描画する ~
https://blogs.yahoo.co.jp/dk521123/37905014.html
PictureBox [7] ~ 画像をコピーする・その1 ~
https://blogs.yahoo.co.jp/dk521123/37857445.html
PictureBox [7] ~ 画像をコピーする・その2 ~
https://blogs.yahoo.co.jp/dk521123/37941138.html
PictureBox [8] ~ 画像比較スライダーをWindows Formで実装する ~
https://blogs.yahoo.co.jp/dk521123/38051736.html

画像処理

画像処理 ~ 輝度変更 (明るさ) ~
https://blogs.yahoo.co.jp/dk521123/37844934.html
画像処理 ~ コントラスト ~
https://blogs.yahoo.co.jp/dk521123/37852480.html
画像処理 ~ シャープネス ~
https://blogs.yahoo.co.jp/dk521123/37837353.html
画像処理 ~ 回転 ~
https://blogs.yahoo.co.jp/dk521123/37853430.html

その他

Windows Form ~ 目次 ~
https://blogs.yahoo.co.jp/dk521123/8054245.html
Graphics ~ 図形の描画 ~
https://blogs.yahoo.co.jp/dk521123/32877749.html
C#】スクロール に関するあれこれ
https://blogs.yahoo.co.jp/dk521123/37838702.html