图像旋转
//以任意角度旋转显示图像
if(this.StrFileName.Trim()=="")
return;
System.Drawing.Bitmap MyBitmap=new Bitmap(this.StrFileName);
Graphics g = e.Graphics;
TextureBrush MyBrush = new TextureBrush(MyBitmap);
switch(this.iFlag)
{
case 1:
MyBrush.RotateTransform(0.0f); //正常显示图像
break;
case 2:
MyBrush.RotateTransform(18.0f); //顺时针旋转18度显示图像
break;
case 3:
MyBrush.RotateTransform(26.0f); //顺时针旋转26度显示图像
break;
}
/*
switch(this.iFlag)
{
case 1:
g.RotateTransform(0.0f); //正常显示图像
break;
case 2:
g.RotateTransform(18.0f); //顺时针旋转18度显示图像
break;
case 3:
g.RotateTransform(26.0f); //顺时针旋转26度显示图像
break;
}
*/
g.FillRectangle(MyBrush,0,0,this.ClientRectangle.Width,this.ClientRectangle.Height);
- 1
- 2
前往页