Системное программирование. Андрианов В.П. - 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
Стиль шрифта. Может принимать значение как комбинацию
следующих признаков:
                                                                                                          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                        Стиль шрифта. Может принимать значение как комбинацию
                                                   следующих признаков: