
- •Уп. 3. Вывод в окно
- •3.1. Сообщение wm_paint
- •3.2. Виды контекста отображения
- •Общий контекст отображения
- •Контекст отображения для класса окон
- •Личный контекст отображения
- •Родительский контекст отображения
- •Контекст отображения для окна
- •3.3. Установка атрибутов контекста отображения
- •3.4. Вывод текста
- •3.4.1. Настройка параметров шрифта
- •3.4.2. Выбор шрифта в контекст отображения
- •3.4.3. Функции вывода текста
- •3.4.4. Пример вывода текста в окно
- •3.4.5. Определение метрик шрифта
- •3.5. Рисование геометрических фигур
- •3.5.1. Функции рисования точки
- •3.5.2. Функции рисования линий
- •3.5.3. Функции рисования замкнутых фигур
- •Контрольные вопросы
- •Упражнения
- •Приложение 3
Приложение 3
Таблица 3.1. Список системных цветов в RGB-представлении
Красный цвет |
Зеленый цвет |
Голубой цвет |
Цвет в системной палитре |
0 |
0 |
0 |
Черный |
80 |
0 |
0 |
Темно-красный |
0 |
80 |
0 |
Темно-зеленый |
80 |
80 |
0 |
Темно-желтый |
0 |
0 |
80 |
Темно-голубой |
80 |
0 |
80 |
Темно-малиновый |
0 |
80 |
80 |
Темно-синий |
192 |
192 |
192 |
Светло-серый |
192 |
220 |
192 |
Светло-зеленый |
166 |
202 |
240 |
Светло-голубой |
255 |
251 |
240 |
Кремовый |
160 |
160 |
164 |
Светло-серый |
80 |
80 |
80 |
Серый |
255 |
0 |
0 |
Красный |
0 |
255 |
0 |
Зеленый |
255 |
255 |
0 |
Желтый |
0 |
0 |
255 |
Синий |
255 |
0 |
255 |
Малиновый |
0 |
255 |
255 |
Голубой (циан) |
255 |
255 |
255 |
Белый |
Таблица 3.2. Список режимов рисования
Режимы рисования |
Цвет пикселя |
R2_BLACK |
Черный |
R2_COPYPEN |
Цвет пера |
R2_MASKNOTPEN или R2_MERGENOTPEN |
Комбинация цвета пикселя до рисования и инверсии цвета пера |
R2_MASKPEN или R2_MERGEPEN |
Комбинация цвета пикселя до рисования и цвета пера |
R2_MASKPENNOT или R2_MERGEPENNOT |
Комбинация инверсии цвета пикселя до рисования и цвета пера |
R2_NOP |
Остается неизменным |
R2_NOT |
Инверсия цвета пикселя до рисования |
R2_NOTCOPYPEN |
Инверсия цвета пера |
R2_NOTMASKPEN или R2_NOTMERGEPEN |
Инверсия цвета пикселя до рисования |
R2_NOTXORPEN |
Инверсия цвета R2_XORPEN |
R2_WHITE |
Белый |
R2_XORPEN |
Операция ИСКЛЮЧАЮЩЕЕ ИЛИ к цветам пикселя до рисования и пера |