只要设置Picturebox的Region属性就可以了,如下
using System.Drawing.Drawing2D;
private void button1_Click(object sender, EventArgs e)
{
GraphicsPath gp = new GraphicsPath();
gp.AddEllipse(pictureBox1.ClientRectangle);
Region region = new Region(gp);
pictureBox1.Region = region;
gp.Dispose();
region.Dispose();
}

本文介绍了一种使用GraphicsPath和Region属性将PictureBox控件转换为圆形或椭圆形的方法。通过在PictureBox的ClientRectangle上添加Ellipse,可以创建一个圆形区域,然后将其应用于PictureBox的Region属性,实现控件的形状自定义。
5409

被折叠的 条评论
为什么被折叠?



