在窗体中画直线
namespace _05_tankwar
{
public partial class Form1 : Form//这个是生成窗体,因为要在窗体中画
{
public Form1()
{
InitializeComponent();
this.StartPosition = FormStartPosition.Manual;
this.Location = new Point(80,80);
}
private void Form1_Paint(object sender, PaintEventArgs e)//这个是使用Paint事件
{
Graphics g = this.CreateGraphics();//先扯一个画布
Pen p = new Pen(Color.Black);//指定颜色为黑色
g.DrawLine(p, new Point(20, 20), new Point(100, 100));//指定起始和结束坐标
Pen p1 = new Pen(Color.Red);//指定颜色为红色
g.DrawLine(p1, new Point(100, 100), new Point(200, 230));指定起始和结束坐标
}
}
}
最终画的结果如下:(两段线,一段黑色,一段红色)

清空画布
GameFrameWork.g.Clear(Color.Black);//把画布清空,用黑色清空