Sdílet prostřednictvím


CGdiObject::GetObject

Vyplní vyrovnávací paměti dat, která definuje zadaný objekt.

int GetObject( 
   int nCount, 
   LPVOID lpObject  
) const;

Parametry

  • nCount
    Určuje počet bajtů, které chcete zkopírovat do lpObject vyrovnávací paměti.

  • lpObject
    Body do vyrovnávací paměti zadaných uživatelem, který je přijímat informace.

Vrácená hodnota

Počet bajtů načtených; jinak je 0, pokud k chybě dochází.

Poznámky

Funkce načte strukturu dat, jehož typ závisí na typu grafického objektu, jako je tomu v následujícím seznamu:

Objekt

Typ vyrovnávací paměti

CPen

LOGPEN

CBrush

LOGBRUSH

CFont

LOGFONT

CBitmap

RASTROVÝ OBRÁZEK

CPalette

Word

CRgn

Není podporováno

Pokud je objekt CBitmap objektu, GetObject vrátí pouze šířku, výšku a informace o formátu barevné bitmapy.Skutečné bity lze načíst pomocí CBitmap::GetBitmapBits.

Pokud je objekt CPalette objektu, GetObject načte WORD , určuje počet položek v paletě.Nelze načíst funkci LOGPALETTE struktury, která definuje palety.Aplikaci můžete získat informace o paletě položky voláním CPalette::GetPaletteEntries.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CGdiObject

Graf hierarchie

CBitmap::GetBitmapBits

CPalette::GetPaletteEntries