Visual C++ MFC в подробностях Страница 29. Параметры GetDeviceCaps
|
Страница 29 из 51 Параметры GetDeviceCaps DRIVERVERSION - номер версии
DT_ Определение технологии TECHNOLOGY - DT_PLOTTER - векторный плоттер
- DT_RASDISPLAY - растровый дисплей
- DT_RASPRINTER - растровый принтер
- DT_RASCAMERA - растровая камера
- DT_CHARSTREAM - текстовый поток
- DT_METAFILE - метафайл
- DT_DISPFILE - Файл дисплея
- HORZSIZE - физическая ширина дисплея в мм
- VERTSIZE - физическая высота дисплея в мм
- HORZRES - размер дисплея по горизонтали в элементах изображения
- VERTRES - размер дмсплея по вертикали в строках развертки
- LOGPIXELSX - число элементов в логическом дюйме по горизонтали
- LOGPIXELSY - число элементов в логическом дюйме по вертикали
- BITSPIXEL - количество битов для кодирования цвета
- PLANES - количество битовых плоскойстей
- NUMBRUSHES - количество кистей
- NUMPENS - количество перьев
- NUMFONTS - количество шрифтов
- NUMCOLORS - количество цветов в таблице цветов устройства
- ASPECTX - относительная ширина элемента изображеия устройства
- ASPECTY - относительная высота
- ASPECTXY - размер элемента по диаганали
- PDEVICESIZE - размер внутреней структуры PDEVICE
CP_ возможности задания плоскостей отсечки CLIPCAPS - CP_NONE - не поддерживаеться отсечка
- CP_RECTANGLE - прямоугольная область отсечки
- CP_REGION - произвольная область отсечки
- SIZEPALETTE - количество цветов в системной палитре
- NUMRESERVED - количество зарезирвированных цветов в системной палитре
- COLORRES - текущее цветовое разрешение
RC_ Возможности растеризации RASTERCAPS - RC_BANDING - требует поддержки обьединения
- RC_BIGFONT - способность устройтсва работать с битовыми образами шрифтов более 64КБ
- RC_BITBLT - подддержка возможностей битовых образов
- RC_BITMAP64 - поддержка битовых образо более 64 КБ
- RC_DEVBITS - способность работыс аппаратно зависимым битовыми образами
- RC_DI_BITMAP - способность работ с SetDIBits, GetDIBits функциями Windows
- RC_DIBTODEV - сопособность работы с SetDIBitsToDevice функцией Windows
- RC_FLOODFILL - устройство может осуществлять потоковое заполнение
- RC_GDI20_OUTPUT - поддерка функций Windows ver 2.0
- RC_GDI20_STATE - включат блок состояния в контекст устройства.
- RC_NONE - нет поддержки растровых операций
- RC_OP_DX_OUTPUT - устройство может работать с массивами DX и выводить прозрачное изображение
- RC_PALETTE - устройство может работать с палитрами
- RC_SAVEBITMAP - устройство способно локально хранить битовые образы
- RC_SCALING - устройство поддерживает масштабирование изображения
- RC_STRETCHBLT - устройство может работать с функцией StretchBlt
- RC_STRETCHDIB - устройство может работать с функцией StretchDIBits
CC_ Возможность устройтсва вычерчивать кривые CURVECAPS - CC_NONE - устройство не может чертить кривые
- CC_CIRCLES - устройство может чертить окружности
- CC_PIE - устройство может чертить векторные диаграммы.
- CC_CHORD - устройство может чертить хорды
- CC_ELLIPSES - устройство может чертить элипсы
- CC_WIDE - устройство может чертить жирные рамки
- CC_STYLED - устройство может чертить рамки с использованием стилей
- CC_WIDESTYLED - устройство может чертить жирные рамки с использованием стилей
- CC_INTERIORS - устройство может заполнять внутренее пространство
- CC_ROUNDRECT - устройство может вычерчивать прямоугольники с закруглеными углами
LL_ Способность устройства вычерчивать линии LINECAPS - LC_NONE - устройство не чертит линии
- LC_POLYLINE - устройство может вычерчивать несколько связанных линий
- LC_MARKER - устройство может выводить маркером
- LC_POLYMARKER - устройство может выводить множественные маркеры
- LC_WIDE - устройство вычерчивает широкие линии
- LC_STYLED - устройство вычерчивает линии с поддеркой стилей
- LC_WIDESTYLED - устройство вычерчивает ширование линии с использованием стилей
- LC_INTERIORS - устройство способно заполнять внутренее пространство
-
PC_ Способность вычерчивания полигонов POLYGONALCAPS - PC_NONE - устройство не чертит полигоны
- PC_POLYGON - устройство может чертить многоугольники с различным заполнением
- PC_RECTANGLE - устройство выерчивает многоугольники
- PC_WINDPOLYGON - устройство вычерчивает многоугольники со спиральным заполнением
- PC_SCANLINE - устройство может использовать построчную развертку
- PC_WIDE - устройство способно вычерчивать широкие рамки
- PC_STYLED - устройство способно вычерчивать границы с использованием стилей
- PC_WIDESTYLED - устройство способно вычерчивать широкие рамки с использование стилей
- PC_INTERIORS - устройство способно заполнять внутренее пространство
TC_ Способность устройства работать с TEXTCAPS - TC_OP_CHARACTER - определяет разрешение при выводе текстов позволяющий поместить свой шрифт в любой элемент изображения
- TC_OP_STROKE - определяет разрешения для вывода штрихов, указывая что устройство может пропустить любой штрих в своем шрифте
- TC_CP_STROKE - определяет точночть отсечки шрифта.
- TC_CR_90 - устройство способно поварачивать шрифты на 90 градусов
- TC_CR_ANY - устройство способно поворачивать шрифты на любой градус
- TC_SF_X_YINDEP - устройсвто поддерживает независимое масштабирование по ширине и высоте
- TC_SA_DOUBLE - устройство может удваивать размер шрифта
- TC_SA_INThEGER - устройство может увеличивать размер своих шрифтов в любое количестов раз
- TC_SA_CONTIN - устройство может свободно менять размер шрифтов сохраняя пропорции
- TC_EA_DOUBLE - создание жирного шрифта за счет двойной печати
- TC_IA_ABLE - устройство может работать с курсивным шрифтом
- TC_UA_ABLE - устройство позволяет использовать подчеркнутый текст
- TC_SO_ABLE - устройство позволяет использовать зачеркивание текста
- TC_RA_ABLE - устройство позволяет использовать растровые шрифты
- TC_VA_ABLE - устройство позволяет использовать векторные шрифты
- TC_RESERVED - зарезирвировано
|