会重写 OnPaint方法,求解决办法,发链接来也行。

解决方案 »

  1.   

    protected override void OnPaint(PaintEventArgs e)
            {
                base.OnPaint(e);
                
                //通过e.Graphics画菱形
                e.Graphics
            }   
      

  2.   

    那你就定义下控件的region就好了啊
      

  3.   

    你是这样写的,出不来呀:
    Pen skyPen = new Pen(Brushes.DeepSkyBlue,4);
                e.Graphics.DrawPolygon(skyPen, new Point[] { 
                    new Point(30,140), 
                    new Point(270,250), 
                    new Point(110,240), 
                    new Point(200,170)
                });
      

  4.   

    给你个参考把http://www.wangchao.net.cn/bbsdetail_149303.html