img/mfc2.jpg

CDC


Opis

Klasa CDC definuje kontekst urządzenia graficznego potrzebnego Windowsowi, aby mógł cokolwiek narysować, napisać na ekranie. Klasa CDC zawiera wiele funkcji, która operują na kontekście urządzenia graficznego talkiego jak monitor czy drukarka. Funkcje te przystosowane są też do pracy z kontekstem powiązanym w aplikacjach z oknem cklienta.

W specyficznych sytuacjach MFC dostarcza kilka klas wywodzących się z klasy CDC. CPaintDC zawiera odwołania do funkcji BeginPaint i EndPaint. CClientDC potrafi wyświetlić kontext związany z oknem klienta. CWindowDC jest ogólny kontext rysujący, który działa ze wszystkimi oknami, włączając w to ramki i kontrolki. CMetaFileDC wiąże kontext graficzny z metaplikami.

Atrybuty

Atrybut Opis
m_hDCKontekst urządzenia wyjściowego wykorzystywanego przez CDC
m_hAttribDCKontekst urządzenia wykorzystywanego przez CDC do reprezentownia atrybutów

Wybrane metody

Metody Opis
CDCKonstruktor obiektu CDC
CreateDCTworzy kontekst dla wybranego urządzenia
DeleteDCNiszczy kontekst urządzenia
GetCurrentBitmapPobiera wskaźnik do altualnie używanego obiektu typu CBitmap
GetCurrentBrushPobiera wskaźnik do altualnie używanego obiektu typu CBrush
GetCurrentFontPobiera wskaźnik do altualnie używanego obiektu typu CFont
GetCurrentPalletePobiera wskaźnik do altualnie używanego obiektu typu CPallete
GetCurrentPenPobiera wskaźnik do altualnie używanego obiektu typu CPen
GetCurrentPositionPobiera pozycję kursora rysującego
MoveToPrzesuwa kursor w nowe miejsce
LineToRysuje linie od aktualnego punktu do wskazanego punktu

W klasie tej występuje wiele funkcji rysujących i innych przydatnych w różnych okolicznościach, a zinteresowanych odsyłam do lektury w MSDN do Microsoft Visual Studio 6.0

Hierarchia

img/hr_cdc.gif