是什麼
GDI+ (Graphics Device Interface) 是一種繪圖裝置接口, 可将應用程式和繪圖硬體分隔, 讓我們能夠編寫與裝置無關的應用程式。它可以讓我們不需注意特定顯示裝置的詳細資料, 便可在螢幕或列印機顯示資訊。我們可以呼叫 GDI+ 類别所提供的方法, 然後這些方法會适當地呼叫特定的裝置驅動程式, 而完成繪圖。而且與.NET進行了更好的融合。
命名空間
(常用)System.Drawing:提供了對 GDI+ 基本圖形功能的通路的類;
(進階)System.Drawing.Imaging:提供進階 GDI+ 圖像處理功能的類;
(進階)System.Drawing.Text:提供進階 GDI+ 排版功能,該命名空間中的類允許使用者建立和使用多種字型的類。
執行個體化
CreateGraphics 方法
常用的畫圖方法
DrawLine()畫線
DrawLine()畫線—兩個Point對象
DrawLines()畫線段(Point的數組)
DrawString()畫文本
DrawRectangle()畫矩形
FillRectangle()填充矩形
畫刷類
作用:它主要指定填充區域的顔色和樣式, Brush對象是一個抽象類。閉合的圖形(例如,矩形或橢圓)由輪廓和内部組成,輪廓用畫筆繪制,内部用畫刷填充。
畫刷的風格:
實心畫刷(SolidBrush,用單一顔色填充)
執行個體:實心畫刷
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
//定義實心填充畫筆
SolidBrush myBrush = new SolidBrush(Color.Yellow);
g.FillEllipse(myBrush, , , , );
myBrush.Dispose();
g.Dispose();
}
