1,图片翻转:
//图片翻转
bitmap.RotateFlip(RotateFlipType.Rotate180FlipNone);
2,图片任意角度旋转:
using (Graphics g=panel1.CreateGraphics())
{
//将图片填充到画刷
TextureBrush brush = new TextureBrush(bitmap, new RectangleF(0, 0, bitmap.Width, bitmap.Height));
//设置旋转中心点(注意这里的中心点指的是左上角的点)
g.TranslateTransform(panel1.Width / 2, panel1.Height / 2);
float angle = 0;
while (true)
{
if (angle > 360)
{
angle = 0;
}
panel1.Refresh();
brush.RotateTransform(angle);
g.Clear(Color.WhiteSmoke);
g.FillEllipse(brush, new RectangleF(0, 0, panel1.Width, panel1.Height));
System.Threading.Thread.Sleep(500);
angle += 1;
}
}