Вывод графической информации на экран основывается на понятии холста (класс TCanvas). Область холста по умолчанию совпадает с клиентской (свободной) областью формы или элемента управления. Понятие графического курсора – виртуальная точка, определяющая начало выполнения операции (точка, из которой рисуется линия).
Если на холст выведена графическая информация, она отображается в рамках формы, пока область холста не закроется другим окном. При новом появлении этой области на экране изображение на ней не восстанавливается. Для вывода изображения возникающее при этом сообщение On Paint автоматически обрабатывается формами и элементами уравнения. Вмешательство программиста требуется, когда форма используется для вывода графической информации: графиков, мультимедиа и т.д.
Абстрактный класс TGraphics служит для создания на его основе классов, предназначенных для использования в программах конкретных графических объектов.
Наследуемые свойства:
• Width Height – ширина и высота объектов в пикселях.
• Modified – true, если объект был изменён.
• Palette – идентификатор цифровой палитры.
Абстрактные методы
• proc Load From File – загрузка графической информации из файла.
• proc Save To File - сохранение графической информации в файле.
• proc Load From Clip Roard Format - загрузка графической информации из буфера обмена.
• proc Save To Clip Roard Format – сохранение графической информации в буфере обмена.
Свойства и методы класса TCanvas.
В качестве свойств используются следующие классы:
• Класс карандаш TPen
• Color – цвет карандаша
• Style – стиль линии определяет её как сплошную или пунктирную: psSolid, psDash.
• Width – Толщина линии в пикселях.
• Класс кисть – TBrush.
Предназначена для заполнения сплошных областей в соответствии с заданным шаблоном. Свойство BitMap позволяет заполнить область сплошным цветом или пунктирными линиями, но и заранее подготовленным точечным изображением.
• Color
• Charset – набор символов, определяемый используемой кодировкой.
• Name – название шрифта, под которым он зарегистрирован в Windows.
• Size – высота шрифта в пикселях.
• Style – стиль шрифта.
Сам класс содержит методы:
• proc Ellipse – рисуется эллипс,
• proc FillRect – рисуется прямоугольник, который заполняется в соответствии со значением свойства Brush.
• proc Line To (x, y: Integer) – рисует линию от точки, определяемой свойством PenPos go x, y.
• proc Arc
• proc MoveTo (x, y: Integer);
• proc Polygon (Points: array of TPoints) – многоугольник по точкам. Конечная точка соединяется с начальной, многоугольник заполняется кистью.
• proc Pylyline
Если на холст выведена графическая информация, она отображается в рамках формы, пока область холста не закроется другим окном. При новом появлении этой области на экране изображение на ней не восстанавливается. Для вывода изображения возникающее при этом сообщение On Paint автоматически обрабатывается формами и элементами уравнения. Вмешательство программиста требуется, когда форма используется для вывода графической информации: графиков, мультимедиа и т.д.
Абстрактный класс TGraphics служит для создания на его основе классов, предназначенных для использования в программах конкретных графических объектов.
Наследуемые свойства:
• Width Height – ширина и высота объектов в пикселях.
• Modified – true, если объект был изменён.
• Palette – идентификатор цифровой палитры.
Абстрактные методы
• proc Load From File – загрузка графической информации из файла.
• proc Save To File - сохранение графической информации в файле.
• proc Load From Clip Roard Format - загрузка графической информации из буфера обмена.
• proc Save To Clip Roard Format – сохранение графической информации в буфере обмена.
Свойства и методы класса TCanvas.
В качестве свойств используются следующие классы:
• Класс карандаш TPen
• Color – цвет карандаша
• Style – стиль линии определяет её как сплошную или пунктирную: psSolid, psDash.
• Width – Толщина линии в пикселях.
• Класс кисть – TBrush.
Предназначена для заполнения сплошных областей в соответствии с заданным шаблоном. Свойство BitMap позволяет заполнить область сплошным цветом или пунктирными линиями, но и заранее подготовленным точечным изображением.
• Color
• Charset – набор символов, определяемый используемой кодировкой.
• Name – название шрифта, под которым он зарегистрирован в Windows.
• Size – высота шрифта в пикселях.
• Style – стиль шрифта.
Сам класс содержит методы:
• proc Ellipse – рисуется эллипс,
• proc FillRect – рисуется прямоугольник, который заполняется в соответствии со значением свойства Brush.
• proc Line To (x, y: Integer) – рисует линию от точки, определяемой свойством PenPos go x, y.
• proc Arc
• proc MoveTo (x, y: Integer);
• proc Polygon (Points: array of TPoints) – многоугольник по точкам. Конечная точка соединяется с начальной, многоугольник заполняется кистью.
• proc Pylyline