Udostępnij za pośrednictwem


Obiekty graficzne

Windows oferuje szereg narzędzi w kontekstach urządzenia do rysowania.Zapewnia on pióra do rysowania linii, pędzle do wypełnienia wnętrza i czcionek do tekstu.MFC udostępnia klasy obiekt graficzny równoważne z narzędzi do rysowania w systemie Windows.Poniższa tabela przedstawia dostępne klasy i równoważne grafiki Windows typy uchwyt interface (interfejs GDI) urządzenia.

[!UWAGA]

GDI + jest dołączony do systemu Windows XP i jest dostępny jako pakiet redystrybucyjny dla systemu Windows NT 4.0 SP6, Windows 2000, Windows 98 i Windows Me.Aby pobrać najnowsze pakietu redystrybucyjnego, zobacz https://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdkredist.htm.Więcej informacji na ten temat można znaleźć w dokumentacji interfejsu GDI + SDK w witrynie MSDN: https://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdicpp/GDIPlus/GDIPlus.asp.

W tym artykule objaśniono zastosowanie tych klas obiekt graficzny:

Klasy obiektów GDI systemu Windows

Klasa

Typ obsługi do systemu Windows

CPen

HPEN

CBrush

HBRUSH

CFont

HFONT

CBitmap

HBITMAP

CPalette

HPALETTE

CRgn

HRGN

[!UWAGA]

Klasa CImage zapewnia obsługę rozszerzonych mapy bitowej.

Każda klasa obiekt graficzny w bibliotece klasy ma konstruktora, który pozwala na tworzenie obiektów graficznych tej klasy należy następnie zainicjować funkcją Utwórz odpowiednie, takich jak CreatePen.

Każda klasa obiekt graficzny w bibliotece klasy ma operatora rzutowania, która będzie rzutować obiekt MFC skojarzone dojścia systemu Windows.Uchwyt wynikowy jest prawidłowy, dopóki obiektu skojarzonego odłączenie go.Obiekt Odłącz funkcji składowej, aby odłączyć uchwyt.

Następujący kod dodaje poświaty CPen obiektu na dojście systemu Windows:

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

Aby utworzyć obiekt graficzny w kontekście urządzenia

  1. Zdefiniowanie obiektu graficznego na ramce stosu.Takie jak zainicjować obiektu z funkcji Utwórz typu CreatePen.Można również zainicjować obiektu w konstruktorze.Można znaleźć w omówieniu jeden etap i dwa etapy tworzenia, który zawiera przykładowy kod.

  2. Zaznacz obiekt do bieżącego kontekstu urządzenia, zapisywanie stary obiekt graficzny, który został wybrany przed.

  3. Po zakończeniu z bieżącego obiektu graficznego, zaznacz stary obiekt graficzny do kontekstu urządzenia do przywrócenia stanu.

  4. Zezwalaj na przydzielone ramki obiektu graficznego do są usuwane automatycznie, gdy zakres jest zakończony.

[!UWAGA]

Jeśli używasz obiektu graficznego wielokrotnie, można przydzielić go raz i zaznacz go do kontekstu urządzenia po każdym jest potrzebne.Należy usunąć taki obiekt, gdy nie są już potrzebne.

w6196kz3.collapse_all(pl-pl,VS.110).gifCo chcesz wiedzieć więcej?

Zobacz też

Koncepcje

Okno obiektów