Udostępnij za pośrednictwem


CGdiObject::GetObject

Wypełnia bufor danych, który definiuje określony obiekt.

int GetObject( 
   int nCount, 
   LPVOID lpObject  
) const;

Parametry

  • nCount
    Określa liczbę bajtów, aby skopiować do lpObject buforu.

  • lpObject
    Punkty do buforu dostarczone przez użytkownika, który ma otrzymać informacje.

Wartość zwracana

Liczba bajtów pobranych; w przeciwnym razie 0, jeśli błąd występuje.

Uwagi

Funkcja pobiera struktury danych, których typ zależy od typu obiektu graficznego, jak pokazano na poniższej liście:

Obiekt

Typ buforu

CPen

LOGPEN

CBrush

LOGBRUSH

CFont

LOGFONT

CBitmap

MAPA BITOWA

CPalette

PROGRAM WORD

CRgn

Nie jest obsługiwane

Jeśli obiekt jest CBitmap obiektu, GetObject zwraca tylko szerokość, wysokość i informacje o kolorach format mapy bitowej.Rzeczywistą liczbę bitów, które można pobrać za pomocą CBitmap::GetBitmapBits.

Jeśli obiekt jest CPalette obiektu, GetObject pobiera program WORD , który określa liczbę wpisów w palecie.Funkcja nie pobrać LOGPALETTE strukturę, która definiuje palety.Aplikację można uzyskać informacji o palecie wpisów, wywołując CPalette::GetPaletteEntries.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CGdiObject

Diagram hierarchii

CBitmap::GetBitmapBits

CPalette::GetPaletteEntries