Dreptunghiul este desenat folosind metoda Rectangle, a cărei instrucțiune de apel în general arată astfel:
Object.Canvas.Rectangle (x1, y1, x2, y2)
- obiect - denumirea obiectului (componentului) pe suprafața căruia este realizat desenul;
- x1, y1 și x2, y2 sunt coordonatele colțurilor din stânga sus și din dreapta jos ale dreptunghiului.
Metoda RoundRec atrage și un dreptunghi, dar cu colțuri rotunjite. Apelul la metoda RoundRec arată astfel:
Object.Canvas.RoundRec (x1, y1, x2, y2, x3, y3)
- x1, y1, x2, y2 - parametrii care determină poziția colțurilor dreptunghiului, în care este inscripționat un dreptunghi cu colțuri rotunjite;
- x3 și y3 - mărimea elipsei, din care un sfert este utilizat pentru a desena un colț rotunjit (Figura 10.8).
Fig. 10.8. Metoda RoundRec trage un dreptunghi cu colțuri rotunjite
Tip contur (culoare, lățime, și stilul) definește valoarea Rep, iar culoarea si stilul de umplere zonei într-un dreptunghi - valorile proprietăților de suprafață cu perii (pânză), care este desenată dreptunghi.
Există încă două metode care trag un dreptunghi, folosind ca instrument doar o perie (Brush). Metoda FillRect desenează un dreptunghi umplut, iar metoda FrameRect este doar o cale. Fiecare dintre aceste metode are un singur parametru - o structură de tip TRect. Câmpurile structurii TRect conțin coordonatele regiunii dreptunghiulare, ele pot fi completate utilizând funcția Rect.
Mai jos, ca exemplu de utilizare a metodelor FillRect și FrameRect, este prezentată o procedură care atrage un dreptunghi cu umplutură roșie și un dreptunghi cu un contur verde pe suprafața formei.
procedura TForm1.Button1Click (expeditor: TObject);
r1, r2: TRect; // coordonatele colțurilor dreptunghiurilor
// completarea câmpurilor structurii
// setați coordonatele colțurilor dreptunghiurilor
cu förm1.Canvas începe