http://zhidao.baidu.com/question/95358857.html

解决方案 »

  1.   

    protected override void OnPaint(PaintEventArgs args) 

    Graphics grfx = args.Grphics;       \\   这句什么意思啊??????int cx = 300; 
    int cy = 160; Point[] apt = new Point[5]; 
    for (int i = 0; i< apt.Length; i++) 

    double dAngle = (i * 0.8 - 0.5) * Math.PI; 
    apt[i] = new Point((int)(cx * (0.25 + 0.24 * Math.Cos(dAgngle))),(int)(cy * (0.5 + 0.48 * Math.Sin(dAngle)))); 
    } grfx.FillPolygon(new SolidBrush(Color.Red), 
    apt, 
    FillMode.Winding); 
    } 1  System.Windows.Froms.PaintEventArgs并不包含“Grphics”的定义2  当前上下文中不存在名称“dAgngle”3  当前上下文中不存在名称"FillMode"
      

  2.   

    就是圆等分和sin、cos算坐标,五角星本来就是规则图么,很久以前我还做个一个在地上滚来滚去跳来跳去的五角星,研究半天最后左标x和y2分别一个个数学公式就算出来了,数学的确很好用,缺点就是让我现在在写一遍的话估计又要琢磨半天