private void Form1_Load(object sender, System.EventArgs e)
{
Graphics grap = this.CreateGraphics();
Pen pen = new Pen(Color.Black, 1);
for(int i = 0; i<=2; i++)
{
grap.DrawLine(pen,(Point)line_Point[0],(Point)line_Point[1] );
grap.DrawLine(pen,(Point)line_Point[1],(Point)line_Point[2] );
}
}

解决方案 »

  1.   

    为什么程序启动后没有画上两条线,
    for(int i = 0; i<=2; i++)
    {
    grap.DrawLine(pen,(Point)line_Point[0],(Point)line_Point[1] );
    grap.DrawLine(pen,(Point)line_Point[1],(Point)line_Point[2] );
    }
    肯定没问题,line_Point是一个Point 的ArrayList ,在构造函数中进行了初始化。
      

  2.   

    怎么让他显示,感觉跟VC差别太大了。我是在Form1_Load中加的代码!
      

  3.   

    需要找个容器 像panel picturebox什么的
      

  4.   

    将方法移动到Form1_Paint方法里面
      

  5.   

    具体怎么做?C#俺是新手!它的机制我现在还搞不太懂。
    举个例子:
    在VC中我用鼠标画线,Down一个点up一个点。这样我每次都是显示一条线段,在C# 中怎么做,他是不是都会显示,也就是显示多条线段!
    请指教!谢谢!