Системное программирование. Андрианов В.П. - 14 стр.

UptoLike

Составители: 

14
Лабораторная работа N3
Модернизация программы «Графический редактор»
Цель работы: получить навыки в области использования графического инструментария
Delphi.
1. Основные положения
Графический инструментарий Delphi основывается на использовании дескриптора
графического устройства Windows и трех входящих в него инструментов: шрифта, пера и кисти.
Для упрощения работы с графикой были введены четыре специализированных класса-надстройки:
TCanvas – для контекста (создает канву на которой можно рисовать пером, кистью и шрифтом),
TFont – для шрифта (создает объект-шрифт для любого графического устройства),
TPen – для пера (создает объект-перо для вычерчивания линий),
TBrush – для кисти (создает объект-кисть для заполнения внутреннего пространства замкнутых
фигур).
Свойства класса TFont
property Charset: TFontCharSet;
Набор символов. Для русскоязычных программ это
свойство обычно имеет значение OEFAULT_CHARSET
или RUSSIAN_CHARSET. Используйте значение
OEM_CHARSET
для отображения текста MS-DOS
property Color: TColor;
Цвет шрифта
property FontAdapter: IChangeNotifier;
Поставляет информацию о шрифте в компоненты ActveX
property Handle: hFont;
Дескриптор шрифта. Используется при
непосредственном обращении к API-функциям Windows
property Height: Integer;
Высота шрифта в пикселях экрана
property Name: TFontName;
Имя шрифта. По умолчанию имеет значение MS Sans
Serif
property Pitch: TFontPitch;
Определяет способ расположения букв в тексте: fpFixed
задает моноширинный текст, при котором каждая буква
имеет одинаковую ширину;
fpVariable определяет пропорциональный текст, при
котором ширина буквы зависит от ее начертания; fpDedault
определяет ширину, принятую для текущего шрифта по
умолчанию
property PixelPerlnch: Integer;
Определяет количество пикселов экрана на один дюйм
реальной длины. Это свойство не следует изменять, так как
оно используется системой для обеспечения соответствия
экранного шрифта шрифту принтера
property Size: Integer;
Высота шрифта в пунктах (у дюйма). Изменение этого
свойства автоматически изменяет свойство Height, и
наоборот
property Style: TFontStyles
Стиль шрифта. Может принимать значение как комбинацию
следующих признаков: