|
帮忙给看看C#范例开发大全中第2张055实例的问题
本帖最后由 dulei529 于 2011-8-3 11:12 编辑
请帮忙给看看C#C#范例开发大全第2张055实例的问题
private void button1_Paint(object sender, PaintEventArgs e)
{
//创建一个GraphicsPath类的实例
GraphicsPath mypath = new GraphicsPath();
//组合Rectangle产生新的形状
mypath.AddEllipse(new Rectangle(0, 0, 125, 125));
mypath.AddEllipse(new Rectangle(75, 75, 20, 20));
mypath.AddEllipse(new Rectangle(120, 0, 125, 125));
mypath.AddEllipse(new Rectangle(145, 75, 20, 20));
//按钮的背景色
button1.BackColor = Color.CadetBlue;
//按钮大小
button1.Size = new System.Drawing.Size(80,50);
//设定按钮的Region属性为新建立的区域
button1.Region = new Region(mypath);
}
这是个绘制不规则形状按钮的例子,组合产生新的形状?可是我用 mypath.AddEllipse(new Rectangle(0, 0, 125, 125));这句代码一样可以产生这个扇形啊(后面的三句注释掉)。那后面的这三句根本没用啊?不明白,请教一下,谢谢! |
|