【C#】画像処理 ~ 回転 ~

■ 回転

【1】上下左右反転、90,180,270度回転
 => Image.RotateFlip() を使う(!簡単!) ★今回扱う事項★

【2】任意の角度で回転する
 => 以下の関連記事を参照のこと
https://blogs.yahoo.co.jp/dk521123/38055503.html

■ サンプル

上下左右反転、90,180,270度回転
using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.Windows.Forms;

namespace SampleForm
{
  public partial class Form1 : Form
  {
    public Form1()
    {
      InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
      this.pictureBox1.Image = Rotate(this.pictureBox1.Image, RotateFlipType.Rotate90FlipX);
    }

    private static Image Rotate(Image targetImage, RotateFlipType rotateFlipType)
    {
      targetImage.RotateFlip(rotateFlipType);
      return targetImage;
    }
  }
}


関連記事

画像処理

画像処理 ~ 輝度変更 (明るさ) ~
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/38061211.html

その他

PictureBox [1] ~ 画像を表示する ~
https://blogs.yahoo.co.jp/dk521123/23504075.html
PictureBox [3] ~ マウスホイール で画像の拡大・縮小する ~
https://blogs.yahoo.co.jp/dk521123/37866101.html
PictureBox [7] ~ 画像をコピーする ~
https://blogs.yahoo.co.jp/dk521123/37857445.html
PictureBox [9] ~ 画像を任意の角度で回転させる ~
https://blogs.yahoo.co.jp/dk521123/38055503.html
Graphics ~ 図形の描画 ~
https://blogs.yahoo.co.jp/dk521123/32877749.html