首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# GDI+ 繪圖高階程式設計(一):GDI+ 架構與裝置內容

     編輯:關於C語言

GDI+ 提供裝置無關繪圖層,隱藏顯示卡差異。核心概念:

  • DC (Device Context):識別輸出裝置、儲存裝置屬性、轉換 API 呼叫為裝置指令。
  • Graphics 物件:.NET 封裝 DC,提供物件導向繪圖介面。
  • 命名空間: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+ 亦支援列印:將輸出裝置導向印表機即可復用相同繪圖邏輯。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved