GDI+ 提供裝置無關繪圖層,隱藏顯示卡差異。核心概念:
System.Drawing、System.Drawing.Drawing2D、System.Drawing.Imaging、System.Drawing.Text、System.Drawing.Printing。表單背景設白,建構函數中繪製矩形與橢圓(見下篇)。此法簡單但無法處理重繪,正式專案應改寫 OnPaint。
private void InitializeComponent() {
this.BackColor = System.Drawing.Color.White;
this.ClientSize = new System.Drawing.Size(292, 266);
this.Name = "Form1"; this.Text = "Form1";
}
GDI+ 亦支援列印:將輸出裝置導向印表機即可復用相同繪圖邏輯。