Кафедра информатики и информатизации образования
ПРОГРАММИРОВАНИЕ
Часть 2
Основы программирования на языке
OBJECT PASCAL
Лабораторная работа №9
Статическая графика в Delphi (Kylix)
Волгоград
Составитель: Глазов С.Ю., доцент кафедры общей физики ВГПУ
Программирование. ч.2. Основы программирования на языке Object Pascal.
Лабораторная работа №9 Статическая графика в Delphi (Kylix)
2013.
Лабораторная работа № 9
Статическая графика в Delphi
Цель работы: изучить графические компоненты Delphi, познакомится со свойством Canvas, которое предоставляет доступ к графическому образу объекта на экране.
В стандартную библиотеку визуальных компонент Delphi входит несколько объектов, с помощью которых можно придать своей программе совершенно оригинальный вид. Это – TImage (TDBImage), TShape, TBevel.
TImage -компонент рассмотрен в работе №5 «Стиль SDI».
TShape - простейшие графические объекты на форме типа круг, квадрат и т.п. Вид объекта указывается в свойстве Shape. Свойство Pen определяет цвет и вид границы объекта. Brush задает цвет и вид заполнения объекта. Эти свойства можно менять как во время дизайна, так и во время выполнения программы.
|
|
TColorGrid - таблица цветов - компонент, используемый для создания таблицы цветов, в которой пользователь выбирает требуемый цвет. В таблице цветов можно выбрать два цвета ForeGroundColor (левая кнопка мыши) и BackGroundColor (правая кнопка мыши).
Рис.1. Демонстрация компонента TShape
Рассмотрим пример (рис.1), в котором показано, как во время выполнения программы можно изменять свойства объекта TShape. Изменение цвета объекта (событие OnChange для ColorGrid1):
procedure TForm1.ColorGrid1Change(Sender: TObject);
Begin
Shape1.Brush.Color:=ColorGrid1.ForeGroundColor;
end;
TBevel - объект для украшения программы, может принимать вид рамки или линии. Объект предоставляет меньше возможностей по сравнению с TPanel, но не занимает ресурсов. Внешний вид указывается с помощью свойств Shape и Style.