Manualul componentelor delphi

Pagina 26 din 40

TCanvas clasa

Această clasă - subsistemul grafică de bază Delphi. Acesta combină și „pânză“ (contextul specific dispozitivului GDI) și „unelte“ (stilou, perie, font) și chiar „ucenici“ (un set de funcții standard pentru desen forme geometrice).

Canvas nu este o componentă, dar este inclusă ca o proprietate în multe alte componente care trebuie să fie în măsură să se atragă și să afișeze informații.

Un device context mâner peste kotorm „construit“ schiță, poate fi necesară pentru orice operațiuni de nivel scăzut. El stabilește o proprietate:

Pentru a desena un contur include font, stilou și perie:

În plus, este posibil să se tragă și punct înțelept prin obținerea accesului la fiecare pixel. valoarea proprietății

corespunde punctului de culoare cu coordonatele (X, Y).

Canvas include metode add-on toate majore GDI pentru Windows desen funcții și proprietăți care sunt listate în tabelul de mai jos. Luând în considerare acestea, ține cont de faptul că toate formele geometrice desenate de pen-ul curent. Cei care pot picta, pictat peste folosind pensula curent. Perie și stilou în același timp, au o culoare curent.

Procedura Arc (XI, Yl, X2, Y2, HZ, Y3, X4, Y4: Integer);

Metoda atrage un segment de elipsă. Elipsa este determinat dreptunghi care descrie (X1, Y1) - (X2, Y2); dimensiunea sa ar trebui să fie în intervalul de la 2 la 32767 puncte. Pornind de segment se află pe elipsa intersecție, și fascicul efectuat de centru prin punctul (X3.Y3). segmentul de capăt se află pe elipsa intersecție, și fascicul efectuat de centru prin punctul (X4.Y4). Un segment este desenat invers acelor de ceasornic.

Procedura Chord (Xl, Yl, X2, Y2, HZ, Y3, X4, Y4: Integer);

Atrage o coardă, și se umple la decupaje parte a elipsei. Elipsă, punctele de început și sfârșit sunt definite ca în metoda Arc.

Procedura EllipsefXl, Yl, X2, Y2: Integer);

Atrage și umple o elipsă înscrisă într-un dreptunghi (X1.Y1) - (X2.Y2).

Procedura LineTo (X, Y: Integer);