CDC::GetDeviceCaps 

int GetDeviceCaps ( int nIndex ) const;

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

Значение запрошенного возможности если функция успешно.

Параметры

nIndex

Указывает тип данных для возврата. Это может быть любое из следующих значений:

Значение Значение
DT_PLOTTER Векторные плоттер
DT_RASDISPLAY Растровый дисплей
DT_RASPRINTER Растровые принтер
DT_RASCAMERA Растровые фотоаппарат
DT_CHARSTREAM Поток символов
DT_METAFILE Метафайл
DT_DISPFILE Вывод файла

Значение Значение
CP_NONE Результат не обрезается.
CP_RECTANGLE Вывод обрезается в прямоугольники.
CP_REGION Вывод обрезается в регионы.

Значение Значение
RC_BANDING Требует использования диапазонов поддержки.
RC_BIGFONT Поддерживает шрифты размером более 64 K.
RC_BITBLT Возможность передачи точечных рисунков.
RC_BITMAP64 Поддерживает точечные рисунки размером более 64 K.
RC_DEVBITS Поддерживает растровые изображения устройства.
RC_DI_BITMAP Поддерживает функции SetDIBits и GetDIBits Windows.
RC_DIBTODEV Поддерживает функции Windows SetDIBitsToDevice.
RC_FLOODFILL Может выполнять заливку наводнение.
RC_GDI20_OUTPUT Поддерживает функции Windows версии 2.0.
RC_GDI20_STATE Включает в себя блок государства в контексте устройства.
RC_NONE Поддерживает операции не растровые.
RC_OP_DX_OUTPUT Поддерживает dev непрозрачной и DX массив.
RC_PALETTE Задает палитру-устройство.
RC_SAVEBITMAP Возможность сохранения растровых изображений на месте.
RC_SCALING Возможность масштабирования.
RC_STRETCHBLT Может выполнять функции-члена StretchBlt.
RC_STRETCHDIB Может выполнять функции Windows StretchDIBits.

Значение Значение
CC_NONE Поддерживает кривых.
CC_CIRCLES Поддерживает круги.
CC_PIE Поддержка пирог клинья.
CC_CHORD Поддерживает аккорды.
CC_ELLIPSES Поддерживает эллипсов.
CC_WIDE Поддерживает широкие границы.
CC_STYLED Поддержка стиля границы.
CC_WIDESTYLED Поддерживает широкие, со стилем границы.
CC_INTERIORS Поддерживает интерьеры.
CC_ROUNDRECT Поддерживает прямоугольники со скругленными углами.

Значение Значение
LC_NONE Поддерживает без строк.
LC_POLYLINE Поддерживает полилиний.
LC_MARKER Поддерживаются маркеры.
LC_POLYMARKER Поддерживает polymarkers.
LC_WIDE Поддерживает широкие линии.
LC_STYLED Поддерживает стиле линии.
LC_WIDESTYLED Поддерживает широкий, стиль линии.
LC_INTERIORS Поддерживает интерьеры.

Значение Значение
PC_NONE Поддерживает не многоугольников.
PC_POLYGON Поддержка альтернативных заливки полигонов.
PC_RECTANGLE Поддерживает прямоугольников.
PC_WINDPOLYGON Поддерживает намотки номер заливки полигонов.
PC_SCANLINE Поддержка сканирования линии.
PC_WIDE Поддерживает широкие границы.
PC_STYLED Поддержка стиля границы.
PC_WIDESTYLED Поддерживает широкие, со стилем границы.
PC_INTERIORS Поддерживает интерьеры.

Значение Значение
TC_OP_CHARACTER Поддержка символов точность, что означает, что устройство можно разместить в любом месте пиксель шрифты устройства. Это требуется для любого устройства с шрифтами устройства.
TC_OP_STROKE Поддерживает гладить точность, что означает, что устройство можно пропустить любое инсульта шрифт устройства.
TC_CP_STROKE Поддерживает гладить клип точность, которая указывает, что устройство можно вырезать шрифты устройства к границе пикселей.
TC_CR_90 Поддерживает Поворот символа 90 градусов, что означает, что устройство можно поворачивать символы только 90 градусов в тот момент.
TC_CR_ANY Поддержка символов вращение в любой степени, которая указывает, что устройство может вращаться шрифты устройства через любой угол.
TC_SF_X_YINDEP Поддерживает масштабирование независимо от x и y направления, которые указывает, что устройство можно масштабировать шрифты устройства отдельно в x и y направлений.
TC_SA_DOUBLE Поддерживает два раза символов для масштабирования, который указывает устройство может удвоить размер шрифтов устройства.
TC_SA_INTEGER Поддержка целочисленных кратные для масштабирования, который указывает устройство можно масштабировать размер шрифтов устройства в любое целое число несколько.
TC_SA_CONTIN Поддерживает любые кратные для точного масштабирования, который указывает, что устройство можно масштабировать шрифты устройства, любую сумму, но по-прежнему сохранять x и y соотношения.
TC_EA_DOUBLE Поддерживает-бромо символов, что означает, что устройство может полужирного шрифты устройства. Если этот бит не задано для драйверов принтеров, GDI пытается создать шрифты полужирный устройства, печати их дважды.
TC_IA_ABLE Поддерживает курсив, что означает, что устройство может сделать шрифты устройства курсивом. Если этот бит не задано, GDI предполагает, что курсивом не доступны.
TC_UA_ABLE Поддерживает подчеркивание, которое означает, что устройство может подчеркнуть шрифты устройства. Если этот бит не задано, GDI создает подчеркивает для шрифтов устройства.
TC_SO_ABLE Поддерживает зачеркивание, который указывает устройство может зачеркивание шрифты устройства. Если этот бит не задано, GDI создает зачеркивание для шрифтов устройства.
TC_RA_ABLE Поддерживает растровые шрифты, который указывает, что GDI следует перечислять любые растровые или TrueType шрифты, доступные для этого устройства в ответ на вызов функции EnumFonts или EnumFontFamilies Windows. Если этот бит не задано, GDI поставляется растровые или шрифты TrueType не перечисляются при вызове этих функций.
TC_VA_ABLE Поддержка векторных шрифтов, который указывает, что GDI следует перечислять любые векторные шрифты, доступные для этого устройства в ответ на вызов функции EnumFonts или EnumFontFamilies Windows. Это имеет большое значение вектора только для устройств (то есть, для плоттеров). Драйвера экрана (которые должны иметь возможность использовать растровые шрифты) и драйверы принтеров растровых всегда перечислить векторные шрифты, потому что GDI растрирует векторные шрифты перед отправкой их водитель.
TC_RESERVED Защищены; должно быть 0.

Примечания

Получает широкий спектр устройств информацию об устройстве отображения.

CDC обзорЧлены класса | Иерархическая схема

См. такжеnbsp; :: GetDeviceCaps

Index