查一下帮助,定义一个Graphics对象,用GDI+

解决方案 »

  1.   

    private void Line3d_Paint(object sender,System.Windows.Forms.PaintEventArgs e)
    {
    System.Drawing.Pen myPen =new Pen(Color.Black,1);
    myPen.Width= linewidth;
    //e.Graphics.Clear(this.BackColor);
    switch (lineStyle)
    {
    case LineStyleMode.InSide :
    switch (lineType)
    {
    case LineTypeMode.VLine:
    myPen.Color=Color.Gray;
    e.Graphics.DrawLine(myPen,0,2,this.Width,2);
    myPen.Color=Color.White;
    e.Graphics.DrawLine(myPen,0,3,this.Width,3);
    break;
    case LineTypeMode.HLine:
    myPen.Color=Color.Gray;
    e.Graphics.DrawLine(myPen,2,0,2,this.Height);
    myPen.Color=Color.White;
    e.Graphics.DrawLine(myPen,3,0,3,this.Height);
    break;
    default:
    break;
    }
    break;
    case LineStyleMode.OutSide :
    switch (lineType)
    {
    case LineTypeMode.VLine:
    myPen.Color=Color.White;
    e.Graphics.DrawLine(myPen,0,2,this.Width,2);
    myPen.Color=Color.Gray;
    e.Graphics.DrawLine(myPen,0,3,this.Width,3);
    break;
    case LineTypeMode.HLine:
    myPen.Color=Color.White;
    e.Graphics.DrawLine(myPen,2,0,2,this.Height);
    myPen.Color=Color.Gray;
    e.Graphics.DrawLine(myPen,3,0,3,this.Height);
    break;
    default:
    break;
    }
    break;
    }
    }
      

  2.   

    to: jmlmj(jmlmj)
      这个方法怎麽才能运行啊??