Visual C++ MFC в подробностях - Параметры 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 - устройство способно заполнять внутренее пространство
Способность устройства работать с 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 - зарезирвировано