Концепція "художника": є "полотно" (Canvas), на якому малюють, і є "інструменти": для малювання ліній - "перо" (Pen), для зафарбовування областей - "кисть" (Brush) і для отрісовиванія букв - " шрифт "(Font). Це - програмні об'єкти, які мають свої властивості.
У Delphi - якщо у віконного елемента є об'єктне властивість Canvas. то на його поверхні можна малювати. Таких об'єктів багато, але стандартним елементом для довільного малювання є PaintBox (закладка System на палітрі компонентів). У свою чергу, Canvas містить інші об'єктні властивості і процедури малювання.
Як використовувати об'єктні властивості:
PaintBox1.Canvas. Pen. Color: = clRed; // вибрали червоний колір ліній
PaintBox1.Canvas. LineTo (100,100); // намалювали лінію
Властивості об'єкта Canvas
PenColor колір для малювання ліній
Width ширина ліній в пікселях
Style стиль ліній (суцільний, штрих, точковий і т. П.)
Mode режим накладення на зображення (логічна операція бітового перетворення)
PenPosX, Y поточний стан пера
BrushColor колір для зафарбовування областей
Style стиль зафарбовування (суцільний, смужками, крапками і т. П.)
Bitmap картинка, яку використовують для зафарбовування (формат BMP, бажано 24-bit)
FontColor колір букв
Size розмір букв
Style стиль букв (жирний, нахил і т. Д.)
Name назву шрифту
+ процедури малювання на канві (перераховані нижче)