Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / Программирование!!!.docx
Скачиваний:
18
Добавлен:
04.04.2018
Размер:
219.34 Кб
Скачать

Класс Tpen

Создается объект перо служит для вычерчивания линий. В delpi мы получаем доступ к перу через свойство pen canvы.

Property Color:TColor; цвет вычерчиваемых линий form1.Canvas.Color:=ClBlue

Property Mode:TPenMode; мод определяет способ взаимодействия линий с фоном. По умолчанию перо работает в режиме pmCopy в котором перо остается текущим цветом. property Style:TPenStyle; определяет стиль линий Property Width:integer; толщина линий в пикселях

Класс tFont

Создается объект шрифт для любого графического устройства.

Свойства:

P color:Tcolor;

p style:TFontStyle; fsBold жирный fsItalie курсив fsUnderline подчеркнутый fs StrikeOut; перечеркнутый

p height:integer; высота шрифта в пикселях.

P name:TFormName;

По умолчанию MSSansSerit

Класс tBrush

Служит для заполнение пространства внутри зачеркнутых фигур.

P Color:TColor

P style:TBrushStyle; bs solid сплошная заливка установленным цветом. bsCross заливка в клеточку.

Property BitMad:TBitMap; содержит свойство растровое изображение, которое будет использоваться кистью для заполения.

Класс tGraphics Tpicture

Класс G является абстрактным (нет тех методов, которыми можно рисовать) сам по себе не применяется, на его основе созданы классы, предназначенные для использования в программах конкретных графических объектов (точечное изображение, значек, иконка). От Tg такие объекты наследуют свойства приведенные в специальной таблице. Но все методы в классе Тг приведены virtual и abstract. Они определяются в конкретных классах наследниках.

P Palette:HPallete; Содержит цветовую палитру графического объекта.

Procedure LoadFromFile(const FileName:string);

Procedure SaveToFile(const FileName:string);

Tpicture функциональный класс, который сочетает в себе все для работы с графическими изображениями. Его свойство graphic может содержать объект любого графического типа и обеспечивает наследование методов класса.

В windo имеет специальный тип графических данных называемый метафайл. .emg .wmf Метафайл отличается от точечного отображение тем, что хранит не пиксели, а специальный код. Который при выходе интерпретируется как набор команд типа (провести линию из точки А в точку Б красным цветом).

Свойства класса TPicture

P BitMap:TBitMap;свойство составляет графический объект как растровое изображение.

P Graphic:TGraphic; содержит графический объект Height; width;

P Icon:TIcon; Составляет графический объект как пиктограмму

P MetaFile:TMetafile; Составляет графический объект как метофайл

У пиктограммы .ico

У растрового .bmp

.jpg – специальный формат, позволяющий конпактно хранить большие рисунки.

TJPEGimage – объекты с этим расширениям принадлежат к этому классу. Нельзя использовать свойства канвас. Класс применяется только для отображения на экране.

Класс TpaintBox

Область рисования. Используется в качестве поверхности, на которой графика формируется из отдельных элементов во время работы программы. Удобно выводить графическую информацию больших объемов, разделенную на несколько независимых частей. Есть канвас с собственной системой координат. Единственное событие генерируется системой виндовс автоматически при необходимости перерисовать одну или несколько областей.