CGdiObject::GetObject
Füllt einen Puffer mit Daten, die ein angegebenes Objekt definiert.
int GetObject(
int nCount,
LPVOID lpObject
) const;
Parameter
nCount
Gibt die Anzahl der Bytes an, die in lpObject den Puffer zu kopieren.lpObject
Zeigt auf einem vom Benutzer bereitgestellten Puffer, der, Informationen zu abgerufen wurde.
Rückgabewert
Die Anzahl der Bytes abgerufen; andernfalls 0, wenn ein Fehler auftritt.
Hinweise
Die Funktion ruft eine Datenstruktur, deren Typ vom Typ des Grafikobjekts abhängt, wie Angaben in der folgenden Liste ab:
Objekt |
Puffertyp |
---|---|
CPen |
|
CBrush |
|
CFont |
|
CBitmap |
|
CPalette |
WORD |
CRgn |
Nicht unterstützt |
Wenn das Objekt ein CBitmap-Objekt ist, gibt GetObject nur Breite, Höhe und die Farbenformatinformationen der Bitmap zurück. Die tatsächlichen Bits können abgerufen werden, indem Sie CBitmap::GetBitmapBits verwendet.
Wenn das Objekt ein CPalette-Objekt ist, ruft GetObjectWORD ab, das die Anzahl der Einträge in der Palette angibt. Die Funktion ruft nicht die LOGPALETTE-Struktur ab, die die Palette definiert. Eine Anwendung kann Informationen über Paletteneinträge abrufen, indem sie CPalette::GetPaletteEntries aufruft.
Anforderungen
Header: afxwin.h