
FormのピクチャボックスコントロールにJpeg画像を読み込み
90°ずつ右回転左回転を行う。
C#のピクチャボックスに画像を読み込む
準備
ソースの冒頭で、「System.Drawing」名前空間を使用する記述を書く
※画像を扱う「Image」クラスを使用するため
1 |
using System.Drawing; |
Form_Loadイベントでピクチャボックスの画像表示形式を設定する
1 |
this.PictureBox1.SizeMode = PictureBoxSizeMode.Zoom; |
※PictureBoxSizeMode.Zoom:縦横比固定で回転(ピクチャボックスに画像を合わせる)
フィールド変数でImageクラスの変数を宣言する
1 |
Image img = null; |
任意の場所で画像を読み込む
1 2 3 4 |
// 画像ファイルの読み込み img = Image.FromFile(@"test.jpg"); // 画像をピクチャボックスに表示する this.PictureBox1.Image = img; |
画像の左回転と右回転
右回転ボタン押下時の処理
1 2 3 4 |
// 画像を90°時計回りに回転(FlipNone:反転なし) img.RotateFlip(RotateFlipType.Rotate90FlipNone); // 回転した画像をピクチャボックスに再設定 this.PictureBox1.Image = img; |
左回転ボタン押下時の処理
1 2 3 4 |
// 画像を270°時計回りに回転(FlipNone:反転なし) img.RotateFlip(RotateFlipType.Rotate270FlipNone); // 回転した画像をピクチャボックスに再設定 this.PictureBox1.Image = img; |
コメント
この記事へのトラックバックはありません。
この記事へのコメントはありません。