|
以任意角度旋转图像示例。 实现任意角度旋转图像主要使用Graphics类提供的RotateTransform()方法。代码如下: private void button1_Click(object sender, EventArgs e) { //以任意角度旋转显示图像 Graphics g = this.panel1.CreateGraphics(); float MyAngle = 0;//旋转的角度 while (MyAngle < 360) { TextureBrush MyBrush = new TextureBrush(MyBitmap); this.panel1.Refresh(); MyBrush.RotateTransform(MyAngle); g.FillRectangle(MyBrush, 0, 0, this.ClientRectangle.Width, this.ClientRectangle.Height); MyAngle += 0.5f; System.Threading.Thread.Sleep(50); } } |
|