Sdílet prostřednictvím


Grafické objekty

Systém Windows nabízí řadu kreslicích nástrojů použít v kontextu zařízení.Poskytuje pera lze kreslit čáry, stopy vnitřek výplně a nakreslete text písma.Knihovna MFC poskytuje grafický objekt třídy odpovídá kreslicích nástrojů v systému Windows.Následující tabulce jsou uvedeny dostupné třídy a odpovídající Windows grafiky typy popisovač zařízení rozhraní (GDI).

[!POZNÁMKA]

Rozhraní GDI + je součástí systému Windows XP a je k dispozici jako redistribuovatelná verze pro systém Windows NT 4.0 s aktualizací SP6 Windows 2000, Windows 98 a Windows Me.Chcete-li stáhnout nejnovější redistribuovatelné verze, viz https://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdkredist.htm.Další informace naleznete v dokumentaci rozhraní GDI + SDK na webu MSDN: https://msdn.microsoft.com/library/default.asp?url=/ library/en-us/gdicpp/GDIPlus/GDIPlus.asp.

Tento článek vysvětluje použití těchto tříd grafický objekt:

Třídy pro objekty GDI systému Windows

Třída

Systému Windows zpracovat typ

CPen

HPEN

CBrush

HBRUSH

CFont

HFONT

CBitmap

HBITMAP

CPalette

HPALETTE

CRgn

HRGN

[!POZNÁMKA]

Třída CImage poskytuje podporu rozšířené rastrový obrázek.

Každý grafický objekt třídy v knihovně tříd má konstruktor, který umožňuje vytvářet grafické objekty této třídy, které je třeba pak inicializovat pomocí funkce vytvořit vhodné jako CreatePen.

Každý grafický objekt třídy v knihovně tříd má operátor přetypování, který bude obsadit objekt MFC přidružené zpracování systému Windows.Výsledné zpracování platí, dokud přidružený objekt se odpojí.Pomocí objektu Odpojit členské funkce odpojení popisovač.

Následující kód nádech CPen objekt pro zpracování systému Windows:

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

Chcete-li vytvořit grafický objekt v kontextu zařízení

  1. Definujte grafický objekt na zásobníku.Inicializovat objekt pomocí funkce vytvořit specifický typ, jako například CreatePen.Můžete také inicializujte objekt v konstruktoru.Přečtěte si diskuzi o vytváření jedné fáze a fáze dvě, která poskytuje ukázkový kód.

  2. Vyberte objekt v aktuálním kontextu zařízení, uložení původní grafický objekt, který byl vybrán před.

  3. Po dokončení práce s aktuální grafický objekt, vyberte původní grafický objekt zpět do kontextu zařízení pro obnovení stavu.

  4. Povolte rámce přiděleny grafický objekt automaticky odstraněn při obor je ukončen.

[!POZNÁMKA]

Pokud budete používat grafický objekt opakovaně, můžete přidělit ji jednou a pokaždé, když je potřeba vybrat do kontextu zařízení.Ujistěte se, že takový objekt odstranit, pokud jej již nepotřebujete.

O čem chcete vědět více?

Viz také

Koncepty

Objekty oken