英語で読む

次の方法で共有


Image.RotateFlip(RotateFlipType) メソッド

定義

Image の回転、反転、または回転と反転の両方を行います。

C#
public void RotateFlip (System.Drawing.RotateFlipType rotateFlipType);

パラメーター

rotateFlipType
RotateFlipType

イメージに適用する回転または反転のタイプを指定する RotateFlipType のメンバー。

次のコード例では、 および 列挙で メソッドImageRotateFlip呼び出す方法をRotateFlipType示します。

この例は、 という名前の ボタンと という名前PictureBox1のボタンButton1を含む PictureBox Windows フォームで使用するように設計されています。 コードをフォームに貼り付け、フォームのコンストラクターから を呼び出InitializeBitmapし、ボタンのClickイベントに関連付けますButton1_Click。 ビットマップへのファイル パスがシステムで有効であることを確認します。

C#
Bitmap bitmap1;

private void InitializeBitmap()
{
    try
    {
        bitmap1 = (Bitmap)Bitmap.FromFile(@"C:\Documents and Settings\" + 
            @"All Users\Documents\My Music\music.bmp");
        PictureBox1.SizeMode = PictureBoxSizeMode.AutoSize;
        PictureBox1.Image = bitmap1;
    }
    catch(System.IO.FileNotFoundException)
    {
        MessageBox.Show("There was an error." + 
            "Check the path to the bitmap.");
    }
}

private void Button1_Click(System.Object sender, System.EventArgs e)
{

    if (bitmap1 != null)
    {
        bitmap1.RotateFlip(RotateFlipType.Rotate180FlipY);
        PictureBox1.Image = bitmap1;
    }
}

注釈

メソッドは RotateFlip 、画像を時計回りに回転させます。

イメージを回転した後に描画する場合は、常にイメージから新しいグラフィックス オブジェクトを取得する必要があります。そうしないと、例外が発生する可能性があります。

適用対象

製品 バージョン
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9