我爱Aspx >> C#.Net >> 不规则窗体 GraphicsPath 窗体Region 问题在窗体中有3个矩形
Rectangle rect1 = new Rectangle(25,25,100,100);
Rectangle rect2 = new Rectangle(50,50,100,100);
Rectangle rect3 = new Rectangle(0,0,400,400);
然后我用GraphicsPath的AddRectangle方法加入到GraphicsPath中
GraphicsPath gp = new GraphicsPath();
gp.AddRectangle(rect1);
gp.AddRectangle(rect2);
gp.AddRectangle(rect3);
然后在窗体的FormLoad事件中设窗体的region属性
this.Region = new Region(gp);
但是此时出现了奇怪的现象
rect1,rect2,rect3两两重叠的地方也变成透明的了,三个矩形同时重叠的地方是正常的
问题是如何才能使rect1,rect2,rect3两两重叠的地方变成正常的状态,也就是不透明
第2楼. 由 wzq6511 于 2007-6-7 17:32:31 发表
gp.AddRectangle(rect1);
gp.StartFigure();
gp.AddRectangle(rect2);
gp.StartFigure();
gp.AddRectangle(rect3);
这样试下
第3楼. 由 coolpc 于 2007-6-7 17:58:12 发表
帮顶……
第4楼. 由 zswang 于 2007-6-7 17:58:34 发表
private void Form1_Load(object sender, EventArgs e)
Ҷƪл˵?
jsp禁止浏览器前进后退功能如何实..[06-12]
取字符串问题,在线等[06-12]
怎么写java c/s结构的程序?[06-12]
HOW TO:获取硬盘物理序列号[06-12]
XP最多可以支持多少个扩展监视器..[06-12]
求c#写的工作流引擎源代码[06-12]
JAVA小问题[06-12]
窗口A 打开 窗口B,如何在B 中的..[06-12]
如何为UdpClient设置proxy进行通..[06-12]
freebsd下定期运行java应用程序[06-12]