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


5b239685




Графический интерфейс 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
Литература

Техника защиты компакт-дисков от копирования

Книга ориентирована на широкой спектр читательской аудитории. По минимуму –— никакой специальной подготовки от читателя и не требуется, он даже может не знать из каких секторов состоит CD-ROM (99% программистов этого, кстати, и не знают). Вся информация, необходимая для осмысленной работы с CD-ROM'ом, изложена непосредственно в самой книге и отсылки к посторонним источникам минимальны. Читатель не обязательно должен уметь программировать, т. к. все необходимые утилиты для анализа/защиты/взлома лазерных дисков уже прилагаются к книге. Наконец, читатель может воспользоватьсядаже не уметь читать, – автоматическимие копировщикамии, разработаннымие автором, которые все сделают за него. Так что книгу стоит покупать уже ради одного содержимого прилагаемого к ней CD.
По максимуму –— читатель должен знать математику в объеме вузовской программы, "уметь держать в руках" дизассемблер и "свободно говорить" на Си и ассемблере. Чтение настоящей книги, конечно, не сделает его "богом", но: безграничную власть над лазерными дисками он все-таки получит и сможет вытворять с ними то, что другим и не снилась.


Организация труда

Мало создать бизнес, прописать его по какому-то адресу, нанять работников. Надо еще организовать эксплуатацию чужого труда (мы же буржуи - капиталисты). Вот тут-то на сцене появляется персонаж под именем "Организация труда", ну да так вот нейтральненко. Это крайне важный процесс для любого бизнеса. Тут надо внимательно, ваше участие просто необходимо.

Анализ организации труда
Культура организации труда
Организация труда - Нормирование
Текстовые документы
Введение в BackOffice 2.5

Знакомство с Word 2003
27 уроков по Word 97
Работа в Microsoft Word XP
Редактор Word 2002
Word 2000 шаг за шагом

Word 2000 справочник
Работа в Word
Новинки Office system
Самоучитель по OfficeXP
Текст в FreeHand

Работа в FreeHand
Язык WordBasic - практика
Word 2003 для чайников
Автоматизация работы
Cтили для гипертекста

Создание страниц
Страница ввода
Страница поиска
Подготовка страниц
Динамический список

Управление контентом
Электронные книги
Уроки верстки
Самоучитель по FreeHand
Эффекты FreeHand

Word 97 - пособие
Организации труда - Психология
Организации труда - Руководство
Экономика в организации труда
Обзор Microsoft Office 2003

Советы по MS Office
Автоматизация MS Office
Знакомство Office 2003
Open Office Руководство
Работа в Open Office

Самоучитель по Office XP
Современный офис
Введение в Office 2000
Работа с Word
Методичка Word

Офисный софт
Word 2000 - пособие