winfrom 畫布的簡單理解

winfrom 畫布的簡單理解

private void Form1_Paint(object sender, PaintEventArgs e)

{

//1、建立畫布(Graphics)

//2、繪圖(Pen等)

//3、影象處理

Graphics ghs = e。Graphics; //獲得畫布

//用寬度位10個畫素紅色的筆

Pen pen = new Pen(Color。Red, 10);

//筆的樣式

pen。DashStyle = System。Drawing。Drawing2D。DashStyle。DashDot;

//畫直線的座標

ghs。DrawLine(pen, 10, 10, 100, 100);

pen。DashPattern = new float[] { 2, 1 };//設定短劃線和空白部分的陣列

ghs。DrawLine(pen, 50, 50, 200, 50);

//畫箭頭,只對不封閉的曲線有用

pen。DashStyle = System。Drawing。Drawing2D。DashStyle。Solid; //恢復實線

pen。EndCap = System。Drawing。Drawing2D。LineCap。ArrowAnchor;//定義線尾的樣式為箭頭

ghs。DrawLine(pen, 80, 80, 200, 80);

ghs。Dispose();

ghs。Dispose();

}