Graphics g = this.CreateGraphics();
g.DrawLine(System.Drawing.Pens.Red,0,0,100,100);
我想画一个表格,要先画一条线,但是显示不出来
大虾回答,谢谢:)

解决方案 »

  1.   

    egxsun() 把你的代码都贴出来,我看看
      

  2.   

    我的代码都贴出来了,在一楼啊。 我把代码放在 Page_Load中了啊
      

  3.   

    别放到Load里面放到Paint里面需要时还可以调用Refresh重绘
      

  4.   

    刷新一次呢~~~强行重绘窗体this.Refresh()
      

  5.   

    C#] 
    public void DrawLinePointF(PaintEventArgs e)
    {
    // Create pen.
    Pen blackPen = new Pen(Color.Black, 3);
    // Create points that define line.
    PointF point1 = new PointF(100.0F, 100.0F);
    PointF point2 = new PointF(500.0F, 100.0F);
    // Draw line to screen.
    e.Graphics.DrawLine(blackPen, point1, point2);
    }
    我在用这个想画个表格,需要PaintEventArgs e,不知道调用时怎么获得这个参数,我要不到这个参数
      

  6.   

    你得用控件的Piant事件如:
    private void Form1_Paint(object sender,System.Windows.Forms.PaintEventArgs e)
    {
    Pen blackPen = new Pen(Color.Black, 3);
    // Create points that define line.
    PointF point1 = new PointF(100.0F, 100.0F);
    PointF point2 = new PointF(500.0F, 100.0F);
    // Draw line to screen.
    e.Graphics.DrawLine(blackPen, point1, point2);
    }
      

  7.   

    到底是web还是桌面程序?
      

  8.   

    呵呵 解决了,要先声名Form1的Paint事件,然后再Paint事件函数中就好了
    谢谢大家关心:)