Sdílet prostřednictvím


Grafické objekty

Systém Windows obsahuje řadu kreslicích nástrojů v kontextu zařízení.Umožňuje kreslit čáry, výplně interiérů a písma Nakreslit textové stopy pera.MFC poskytuje grafický objekt třídy rovnocenné kreslicích nástrojů v systému Windows.Následující tabulka zobrazuje třídy k dispozici a rovnocenné grafiky Windows typy popisovač zařízení rozhraní (GDI).

[!POZNÁMKA]

GDI + je součástí systému Windows XP a je k dispozici jako redistribuovatelná pro systém Windows NT 4.0 SP6 Windows 2000, Windows 98 a Windows Me.Chcete-li stáhnout nejnovější redistributable, viz https://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdkredist.htm.Další informace naleznete v dokumentaci rozhraní GDI + SDK v 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

Typ zpracování systému Windows

CPen

HPEN

CBrush

HBRUSH

CFont

HFONT

CBitmap

HBITMAP

CPalette

HPALETTE

CRgn

HRGN

[!POZNÁMKA]

Třída CImage poskytuje podporu rozšířené bitmapy.

Každý grafický objekt třídy v knihovně tříd má konstruktoru umožňující vytváření grafických objektů třídy, které musíte potom inicializovat pomocí funkce vytvořit vhodné jako CreatePen.

Každý grafický objekt třídy v knihovně tříd má cast operátor, který bude objekt MFC přidružené popisovače Windows nádech.Výsledné popisovač platí, dokud přidruženého objektu se odpojí.Pomocí objektu Odpojit členské funkce odpojit popisovač.

Následující kód nádech CPen Windows popisovač objektu:

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

Vytvoření grafického objektu v kontextu zařízení

  1. Definujte grafický objekt na snímku zásobníku.Inicializace objektu s vytvořit specifický typ funkce, jako například CreatePen.Alternativně inicializujte objekt v konstruktoru.Přečtěte si diskuzi o vytváření jedné fáze a fáze dvě, která poskytuje příklad kódu.

  2. Vyberte objekt do aktuální kontext zařízení, před ukládání staré grafický objekt, který byl vybrán.

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

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

[!POZNÁMKA]

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

w6196kz3.collapse_all(cs-cz,VS.110).gifCo chcete vědět více?

Viz také

Koncepty

Okno objekty