C# 繪圖 線
目的:在視窗中畫出像股市走勢圖,如下
程式碼:
程式碼:
public partial class Form1 : Form
{
Graphics gg;
//設定一個畫布gg
public Form1()
{
InitializeComponent();
gg = this.CreateGraphics();
//這個視窗,就是畫布
}
private void button1_Click(object sender, EventArgs e)
{
Pen pp = new Pen(Color.Black, 8);
pp.EndCap = System.Drawing.Drawing2D.LineCap.ArrowAnchor;
//EndCap設定 這支筆的結尾會是個箭頭
gg.DrawLine(pp, 50, 400, 50, 100);
gg.DrawLine(pp, 50, 400, 350, 400);
//畫出X軸及y軸
pp = new Pen(Color.Blue, 6);
//重新設定pp的線條樣式
//pp.DashStyle = System.Drawing.Drawing2D.DashStyle.Dot; //DashStyle設定線條 點
//pp.StartCap = System.Drawing.Drawing2D.LineCap.RoundAnchor; //設定為圓頭
pp.EndCap = System.Drawing.Drawing2D.LineCap.ArrowAnchor;
//gg.DrawLine(pp, 50, 50, 250, 250);//只畫一條
gg.DrawLines(pp, new Point[] {//一次畫好多條
new Point(70,350),
new Point(100,280),
new Point(120,300),
new Point(200,220),
new Point(250,260),
new Point(340,150)
});
}
}


留言
張貼留言