прямокутник, сектор, ламана, еліпс, налаштування стилю та кольору примітивів засобами
мови програмування.Відображення рисунків із зовнішніх файлів.
Частина координатної площини, що відображається на формі, має розміри ширини і висоти форми. На малюнку червоним кольором позначено точку з координатами (100, 200).
Методи
Властивості
використовують для побудови на полотні різних фігур
використовують щоб задавати колір лінії, її товщину тощо.
Canvas.Pixels[x, у] := clRed;
Canvas.MoveTo (x, у)
Малювання відрізка від останньої точки, у якій відбувалось малювання, до точки (х, у). Використання послідовно кількох таких команд приведе до малювання відрізка або ламаної
Canvas.LineTo (x, y)
Малювання прямокутника, у якого протилежні вершини розміщені в точках (х1, у1) та (х2, у2)у а сторони паралельні осям координат
Canvas.Rectangle (x1, y1, x2, y2)
Canvas.Ellipse
(x1, y1, x2, y2)
Малювання замкненої фігури - сектора еліпса. Точки (x1, y1) та (x2, у2) задають прямокутник, у який вписано еліпс. Початкова точка дуги визначається перетином еліпса з прямою, що проходить через його центр і точку (x3, yЗ). Кінцева точка дуги визначається перетином еліпса з прямою, що проходить через його центр і точку (х4, у4). Дуга малюється проти годинникової стрілки від початкової до кінцевої точки.
Canvas.Pie (x1, y1, x2, y2, x3, y3, x4, y4)
Сектор еліпса утворений відрізками, що сполучають центр прямокутника (точку Т (300, 200)) з точками М (300, 100) та N (400, 100), та дугою еліпса, що починається в точці М (300, 100), а закінчується при перетині еліпса з відрізком TN.
Canvas.Pie (100, 100, 500, 300, 300, 100, 400, 100)
Результат виконання процедури малювання графічного примітива
Властивість
Колір контуру
Pen.Color
Товщина контуру
Pen.Width
Стиль лінії контуру
Pen.Style
Колір заливки внутрішньої області
Brush.Color
Стиль заливки внутрішньої області
Brush.Style
var
Form1: TForm1;
х1, y1: Integer; // опис глобальних змінних
flag: Boolean = False;
implementation
{$R * .dfm}
Продовження
Продовження
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть