ВУЗ:
Составители:
Рубрика:
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
Стиль шрифта. Может принимать значение как комбинацию
следующих признаков:
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 Стиль шрифта. Может принимать значение как комбинацию следующих признаков:
Страницы
- « первая
- ‹ предыдущая
- …
- 12
- 13
- 14
- 15
- 16
- …
- следующая ›
- последняя »