Графический интерфейс GDI в Microsoft Windows

         

Графический интерфейс GDI в Microsoft Windows

Введение

Основные понятия
Контекст отображения
Атрибуты контекста отображения
Цвет фона
Режим фона
Режим рисования
Цвет текста
Шрифт

Расстояние между буквами
Цветовая палитра
Кисть


Начальные координаты кисти
Режим закрашивания многоугольников
Перо
Текущая позиция пера
Изображение bitmap
Режим растяжения
Область ограничения

Режим отображения
Начало системы координат для окна
Начало системы физических координат
Масштаб осей для окна
Масштаб осей физических координат
Инструменты для рисования
Перья
Кисти
Шрифты
Битовые изображения

Работа с контекстом отображения
Получение и освобождение контекста отображения
Общий контекст отображения
Контекст отображения для класса окна
Личный контекст отображения
Родительский контекст отображения
Контекст отображения для окна
Контекст физического устройства
Контекст для устройства DISPLAY

Информационный контекст
Контекст для памяти
Контекст для метафайла
Функция GetDCEx
Выбор режима отображения
Основные определения
Физическая система координат
Логическая система координат
Преобразование координат

Режимы отображения
Режим MM_TEXT
Метрические режимы отображения
Режимы MM_ISOTROPIC и MM_ANISOTROPIC
ование геометрических фигур

ование точки
ование линий
ование прямой линии
ование ломаной линии
ование дуги эллипса
Настройка атрибутов контекста отображения для рисования линий
Выбор пера

Выбор режима фона
Выбор режима рисования
ование линий произвольного стиля
ование замкнутых фигур
ование прямоугольника
ование эллипса
ование сегмента эллипса

ование сектора эллипса
ование многоугольников
Выбор кисти
Использование встроенной кисти
Создание кисти
Закрашивание внутренней области окна
Установка начальных координат кисти
Приложение LINER
Области

Создание области
Прямоугольная область
Область в виде многоугольника
Область эллиптической формы
Комбинирование областей
Перерисовка области
Другие операции
Закрашивание области
Приложение REGIONS

Сохранение и восстановление контекста отображения
Приложение DASHLINE
Цвет и цветовые палитры
Системная цветовая палитра

Выбор цвета без использования палитры
Как указать цвет
Системные цвета
Сообщение WM_SYSCOLORCHANGE
Функция ChooseColor
Приложение GETCOLOR

Использование цветовых палитр
Механизм реализации логической палитры
Проверка возможности использования палитры
Создание логической палитры
Выбор палитры в контекст отображения
Реализация палитры

ование с использованием палитры
Удаление палитры
Сообщения об изменении палитры
Сообщение WM_QUERYNEWPALETTE
Сообщение WM_PALETTECHANGED
Приложение PALETTE
Приложение SYSPAL

Графический интерфейс GDI в Microsoft Windows

Битовые изображения в формате DDB
Загрузка изображений из ресурсов приложения

Рисование изображения DDB
Создание изображений в памяти
Другие функции для работы с изображениями DDB

Приложение BMPLOGO
Битовые изображения в формате DIB
Форматы файлов и структур данных
Формат bmp-файлов Windows
Формат bmp-файлов Presentation Manager

Биты изображения
Рисование изображений DIB
Загрузка bmp-файла и проверка заголовков
Создание цветовой палитры
Рисование DIB
Преобразование DDB в DIB
Приложение BMPINFO

DIBSelectFile
DIBReadFile
DIBInfo
DIBType
DIBNumColors
DIBHeight
DIBWidth
DIBFindBits
DIBPaint

DIBPaintBlt
DIBCreatePalette
Классификация шрифтов
Выбор шрифта в контекст отображения
Выбор встроенного шрифта
Определение логического шрифта
LfHeight

LfWidth
LfEscapement
LfOrientation
LfWeight
LfItalic
LfUnderline
LfStrikeOut
LfCharSet
LfOutPrecision
LfClipPrecision

LfQuality
LfPitchAndFamily
LfFaceName
Выбор созданного шрифта в контекст отображения
Функция ChooseFont
Приложение FONTVIEW

Получение информации о шрифте
Определение метрик шрифта
Функция EnumFontFamilies
Работа с принтером

Контекст отображения для принтера
Функция PrintDlg
Структура PRINTDLG
LStructSize
HwndOwner
HDevMode
HDevNames

HDC
Flags
NFromPage
NToPage
NMinPage
NMaxPage
NCopies
HInstance
LCustData

LpfnPrintHook
LpfnSetupHook
LpPrintTemplateName
LpSetupTemplateName
HPrintTemplate
HSetupTemplate
Работа с функцией PrintDlg
Функции для печати

Приложение PRNFILE
Литература

Энциклопедия компьютерных вирусов далее
Система MathCAD Plus 6.0 Pro далее