Поделиться через


CGdiObject::GetObject

Заполняет буфер с данными, которые указывают указанный объект.

int GetObject( 
   int nCount, 
   LPVOID lpObject  
) const;

Параметры

  • nCount
    Указывает число байтов для копирования в буфер lpObject.

  • lpObject
    Указывает на пользователь- предоставленный буфер, получить сведения.

Возвращаемое значение

Количество извлеченных байтов; в противном случае – значение 0, если возникает ошибка.

Заметки

Функция извлекает структуру данных которой зависит от типа тип графического объекта, как показано в следующем списке:

Объект.

Тип буфера

CPen

LOGPEN

CBrush

LOGBRUSH

CFont

LOGFONT

CBitmap

РАСТРОВОЕ ИЗОБРАЖЕНИЕ

CPalette

WORD

CRgn

Не поддерживаются

Если объект CBitmap, то GetObject возвращает только ширину, высоту и сведения о форматировании цвета растрового изображения. Текущие биты могут быть восстановлены с помощью CBitmap::GetBitmapBits.

Если объект CPalette, то GetObject извлекает WORD, указывающее количество записей в палитре. Функция не извлекает структуру LOGPALETTE, которая задает палитру. Приложение может получить сведения о записях палитра путем вызова CPalette::GetPaletteEntries.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CGdiObject

Диаграмма иерархии

CBitmap::GetBitmapBits

CPalette::GetPaletteEntries