Багатокутник
Метод Polygon викреслює багатокутник. Як параметр метод одержує масив типу TPoint. Кожний елемент масиву є записом, поля (х,у) якого містять координати однієї вершини багатокутника. Метод Polygon викреслює багатокутник, послідовно сполучаючи прямими лініями крапки, координати яких знаходяться в масиві: першу з другою, другу з третьою, третиною з четвертою і т.д. Потім з'єднуються остання і перша крапки. Остання крапка в масиві повинна бути такою ж як і перша, щоб багатокутник з’єднався.
Нижче була приведена процедура, яка, використовуючи метод Роlygon, викреслювати трикутник: procedure TForm1.Button1Click(Sender: TObject); var pol: array[1..3] of TPoint; begin pol[1].x:= 10; pol[1].y:= 50; pol[2].x:= 40; pol[2].y:= 10; pol[3].x:= 70; pol[3].y:= 50; Form1.Canvas.Polygon(pol); end;
Сектор
Метод Pie викреслює сектор еліпса або круга. Інструкція виклику методу в загальному вигляді виглядає таким чином:
Об'єкт. Canvas.Pie(x1,y1,x2,y2,х3,у3,х4,у4)
де:
x1, y1, х2, у2 — параметри, що визначають еліпс (коло), частиною якого є сектор;
х3, у3, х4, у4 — параметри, визначальні координати кінцевих точок прямих, є межами сектора.
Початкові точки прямих співпадають з центром еліпса (кола). Сектор вирізується проти годинникової стрілки від прямої, заданою крапкою з координатами (х3, у3), до прямої, заданою крапкою з координатами (х4, у4).
Значення параметрів методу Pie визначають сектор як частину еліпса (кола)
Точка
Поверхні, на яку програма може здійснювати виведення графіки, відповідає об'єкт Canvas. Властивість Pixels, що є двовимірним масивом типу TColor, містить інформацію про колір кожної точки графічної поверхні. Використовуючи властивість Pixels, можна задати потрібний колір для будь-якої точки графічної поверхні, тобто "намалювати" крапку. Наприклад, інструкція
Form1.Canvas.Pixels[10,10]:=clRed
забарвлює точку поверхні форми в червоний колір.
Розмірність масиву pixels визначається розміром графічної поверхні. Розмір графічної поверхні форми (робочій області, яку також називають клієнтською) задається значеннями властивостей ClientWidth і ClientHeight, а розмір графічної поверхні компоненту Image — значеннями властивостей Width і Height. Лівій верхній точці робочої області форми відповідає елемент Pixels [0,0], а правої нижньої - Pixels[ClientWidth - 1, ClientHeight - 1]. Властивість Pixels можна використовувати для побудови графіків функцій. Більше методів джерело http://www.cyberguru.ru/delphi/delphi-components-part1-page26.html
|