在窗體中畫直線
namespace _05_tankwar
{
? ? public partial class Form1 : Form//這個(gè)是生成窗體,因?yàn)橐诖绑w中畫
? ? {
? ? ? ? public Form1()
? ? ? ? {
? ? ? ? ? ? InitializeComponent();
? ? ? ? ? ? this.StartPosition = FormStartPosition.Manual;
? ? ? ? ? ? this.Location = new Point(80,80);
? ? ? ? }
? ? ? ? private void Form1_Paint(object sender, PaintEventArgs e)//這個(gè)是使用Paint事件
? ? ? ? {
? ? ? ? ? ? Graphics g = this.CreateGraphics();//先扯一個(gè)畫布
? ? ? ? ? ? Pen p = new Pen(Color.Black);//指定顏色為黑色
? ? ? ? ? ? g.DrawLine(p, new Point(20, 20), new Point(100, 100));//指定起始和結(jié)束坐標(biāo)
? ? ? ? ? ? Pen p1 = new Pen(Color.Red);//指定顏色為紅色
? ? ? ? ? ? g.DrawLine(p1, new Point(100, 100), new Point(200, 230));指定起始和結(jié)束坐標(biāo)
? ? ? ? }
? ? }
}
最終畫的結(jié)果如下:(兩段線,一段黑色,一段紅色)

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