- •Символьный и строковой типы.
- •Операции над символами и строками
- •Преобразование строк
- •Строки в Delphi
- •Множества и операции с ними
- •Модули в Delphi
- •Событийно – ориентированное программирование
- •Объективно-ориентирование программирование
- •Классы и объекты
- •Объявление класса
- •Абстрактные методы
- •Перегружаемые методы
- •Структура проекта Делфи
- •Визуальное программирование
- •Реакция на события.
- •Компоненты Делфи
- •Фокус ввода
- •Общие свойства объектов
- •Модуль Math
- •Класс tLabel
- •Панели и их назначение
- •Обработка исключительных ситуаций
- •Класс tExeption
- •Создание нового класса исключения
- •Компоненты страницы Dialogs
- •Компоненты tOpenDilog, tSaveDialog
- •Графика в Делфи
- •Класс tCanvas
- •Метод класса tCanvas
- •Класс Tpen
- •Класс tFont
- •Класс tBrush
- •Класс tGraphics Tpicture
- •Класс TpaintBox
- •Класс tBitMap
- •Методы BitMap
- •Класс tImage
- •Подрограмма формирования преобразования строк.
- •Класс tForm
- •Печать из программы
- •Работа с файлами
- •Работа с файловой системой Windows.
Класс 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
Область рисования. Используется в качестве поверхности, на которой графика формируется из отдельных элементов во время работы программы. Удобно выводить графическую информацию больших объемов, разделенную на несколько независимых частей. Есть канвас с собственной системой координат. Единственное событие генерируется системой виндовс автоматически при необходимости перерисовать одну или несколько областей.