//以不规则方式显示图像
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://以椭圆方式显示
g.FillEllipse(MyBrush, this.button2.ClientRectangle);
break;
case 2://以标准圆形方式显示
g.FillEllipse(MyBrush,(this.button2.Width-this.button2.Height)/2,0,this.button2.Height,this.button2.Height);
break;
case 3: //以扇形方式显示
g.FillPie(MyBrush,0,0,this.button2.Width,this.button2.Height,60,240);
break;
}
C#以不规则方式显示图像
最新推荐文章于 2023-12-01 08:24:03 发布