以椭圆形显示图像

Posted on   努力成长静待花开  阅读(270)  评论(0编辑  收藏  举报

实现效果:

  

知识运用:

  Graphics类的FillEllipse方法    //用来填充Rectangle结构指定的边框所定义的椭圆的内部

  public void FillEllipse (Brush brush, Rectangle rect)

实现代码:

1
2
3
4
5
6
7
private void button2_Click(object sender, EventArgs e)
{
    this.panel1.Refresh();                              //刷新Panel控件
    Graphics graphics = this.panel1.CreateGraphics();   //创建绘图对象
    TextureBrush brush = new TextureBrush(myImage);     //创建TextureBrush对象
    graphics.FillEllipse(brush,this.panel1.ClientRectangle);    //绘制椭圆对象
}

  

努力加载评论中...
点击右上角即可分享
微信分享提示