回覆列表
  • 1 # 使用者8171356101758

    Windows使用與裝置無關的圖形裝置環境(DC :Device Context) 進行顯示 。MFC基礎類庫定義了裝置環境物件類----CDC類。

    CDC與CGdiObject的關係

    說道CDC類就不能不提一下GdiObject---圖形物件類。 在Windows應用程式中,裝置環境與圖形物件共同工作,協同完成繪圖顯示工作。就像畫家繪畫一樣,裝置環境好比是畫家的畫布,圖形物件好比是畫家的畫筆。用畫筆在畫布上繪畫,不同的畫筆將畫出不同的畫來。選擇合適的圖形物件和繪圖物件,才能按照要求完成繪圖任務。

    有關CDC類的繼承

    父類:從 CObject 直接繼承而來。繼承了CObject類的各種特性,如動態建立等等。

    子類:CClientDC-------代表操作視窗的DC ,是比較常用的一個子類

    CMetaFileDC ------響應Meta File的DC ,Meta File是一些GDI訊息。

    CPaintDC-------響應WM_PAINT訊息的DC。

    CWindowDC ------代表整個螢幕的DC

    CDC類的資料成員

    資料成員只有兩個:

    HDC m_hDC : CDC物件使用的輸出裝置上下文

    HDC m_hAttribDC : CDC物件使用的屬性裝置上下文

    二者在CDC物件建立時指向相同的裝置上下文。

  • 中秋節和大豐收的關聯?
  • 我惹男朋友生氣了,怎麼哄他開心?