Довільний малювання в delphi, контент-платформа

Концепція "художника": є "полотно" (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 назву шрифту

+ процедури малювання на канві (перераховані нижче)

Варіанти значень (не всі!):

Схожі статті