• λ我爱Aspx >> C#.Net >> 不规则窗体 GraphicsPath 窗体Region 问题
  • 不规则窗体 GraphicsPath 窗体Region 问题

  • :aspxer  Դ:csdn  :2007-6-12 3:43:33  ؼ:
  • 在窗体中有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)

    Ҷƪл˵?
  • һƪ关于用JavaScript控制网页刷新的问题
    һƪjsp禁止浏览器前进后退功能如何实现啊?