RotateFlipType 枚举
RotateFlipType 枚举成员
成员名称 说明
Rotate180FlipNone 指定不进行翻转的 180 度旋转。
Rotate180FlipX 指定后接水平翻转的 180 度旋转。
Rotate180FlipXY 指定后接水平翻转和垂直翻转的 180 度旋转。
Rotate180FlipY 指定后接垂直翻转的 180 度旋转。
Rotate270FlipNone 指定不进行翻转的 270 度旋转。
Rotate270FlipX 指定后接水平翻转的 270 度旋转。
Rotate270FlipXY 指定后接水平翻转和垂直翻转的 270 度旋转。
Rotate270FlipY 指定后接垂直翻转的 270 度旋转。
Rotate90FlipNone 指定不进行翻转的 90 度旋转。
Rotate90FlipX 指定后接水平翻转的 90 度旋转。
Rotate90FlipXY 指定后接水平翻转和垂直翻转的 90 度旋转。
Rotate90FlipY 指定后接垂直翻转的 90 度旋转。
RotateNoneFlipNone 指定不进行旋转和翻转。
RotateNoneFlipX 指定没有后跟水平翻转的旋转。
RotateNoneFlipXY 指定没有后跟水平和垂直翻转的旋转。
RotateNoneFlipY 指定没有后跟垂直翻转的旋转。
示例
下面的代码示例演示如何设置 Image 的 RotateFlip 属性和 RotateFlipType 枚举。
此示例旨在用于包含名为 PictureBox1 的 PictureBox 和名为 Button1 的按钮的 Windows 窗体。将该代码粘贴到一个窗体中,在该窗体的构造函数或 Load 事件处理方法中调用 InitializeBitmap,并将 Button1_Click 与按钮的 Click 事件关联。请确保位图的文件路径在您的系统上是有效的。
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()
{
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;
}
}