共用方式為


圖形物件

Windows 會提供多種繪圖工具,在裝置內容中使用。 它提供畫筆來繪製線條、 筆刷來填滿內部,並以繪製文字的字型。 MFC 提供相當於 Windows 中的繪圖工具圖形物件類別。 下表顯示可用的類別和對等的 Windows 圖形裝置介面 (GDI) 控制代碼型別。

注意事項注意事項

GDI+ 是隨附於 Windows XP 中,而是可以作為可轉散發 Windows NT 4.0 SP6,Windows 2000、 Windows 98 和 Windows 分享若要下載最新版本可轉散發,請參閱https://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdkredist.htm。如需詳細資訊,請參閱在 MSDN GDI+ SDK 文件: https://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdicpp/GDIPlus/GDIPlus.asp

本文將說明這些圖形物件類別的用法:

Windows GDI 物件的類別

類別

Windows 處理類型

CPen

HPEN

CBrush

HBRUSH

CFont

HFONT

CBitmap

HBITMAP

CPalette

HPALETTE

CRgn

HRGN

注意事項注意事項

類別 CImage 提供增強的點陣圖的支援。

每個圖形物件類別在類別庫中的都可讓您建立該類別,您必須再以初始化適當 create 函式,例如圖形物件的建構函式CreatePen

類別庫中的每個圖形物件類別都有相關聯的 Windows 處理常式將 MFC 物件轉型的轉換運算子。 產生的控制代碼有效,直到相關聯的物件中斷連結為止。 使用物件的卸離成員函式,若要卸離控制代碼。

下列程式碼轉換 (cast) CPen要 Windows 處理常式物件:

CPen myPen;
myPen.CreatePen(PS_COSMETIC, 1, RGB(255,255,0));
HPEN hMyPen = (HPEN)myPen;

若要建立裝置內容中的圖形物件

  1. 在一個繪圖物件上定義的堆疊框架。 初始化這個物件具有特定型別的 create 函式,例如CreatePen。 另外,請初始化建構函式中的物件。 請參閱的討論一階式和兩階式建立,其中提供範例程式碼。

  2. 到目前的裝置內容中選取的物件之前, 所選取的儲存舊的圖形物件。

  3. 當處理完目前的圖形物件後,選取舊的圖形物件至裝置內容,以便還原它的狀態。

  4. 可讓框架配置的圖形物件超出範圍時,會自動刪除。

注意事項注意事項

如果您將使用中的繪圖物件重複,您可以配置一次,並將它選取至裝置內容需要每次。請務必刪除這類物件,當您不再需要它。

w6196kz3.collapse_all(zh-tw,VS.110).gif您還想知道關於哪些方面的詳細資訊?

請參閱

概念

視窗物件