Ïîâåðõíîñòè, íà êîòîðóþ ïðîãðàììà ìîæåò âûâîäèòü ãðàôèêó, ñîîòâåòñòâóåò ñâîéñòâî Canvas. Ìåòîäû âûâîäà ãðàôè÷åñêèõ ïðèìèòèâîâ ðàññìàòðèâàþò ñâîéñòâî Canvas êàê àáñòðàêòíûé õîëñò, íà êîòîðîì îíè ìîãóò ðèñîâàòü (ïîâåðõíîñòü, õîëñò äëÿ ðèñîâàíèÿ). Õîëñò ñîñòîèò èç îòäåëüíûõ òî÷åê – ïèêñåëîâ. Ïîëîæåíèå ïèêñåëà õàðàêòåðèçóåòñÿ åãî ãîðèçîíòàëüíîé (X) è âåðòèêàëüíîé (Y) êîîðäèíàòàìè. Êîîðäèíàòû âîçðàñòàþò ñâåðõó âíèç è ñëåâà íàïðàâî. Ìàêñèìàëüíûå çíà÷åíèÿ êîîðäèíàò çàâèñÿò îò ðàçìåðà õîëñòà, êîòîðûå ìîæíî ïîëó÷èòü, îáðàòèâøèñü ê ñâîéñòâàì Height è Width îáëàñòè èëëþñòðàöèè (Image) èëè ê ñâîéñòâàì ôîðìû: ClientHeight è ClientWidth.
Ìåòîäû, îáåñïå÷èâàþùèå âû÷åð÷èâàíèå íà ïîâåðõíîñòè õîëñòà ãðàôè÷åñêèõ ïðèìèòèâîâ èñïîëüçóþò êàðàíäàø è êèñòü. Êàðàíäàø èñïîëüçóåòñÿ äëÿ ðèñîâàíèÿ òî÷åê, ëèíèé è êîíòóðîâ ãåîìåòðè÷åñêèõ ôèãóð, à êèñòü – äëÿ çàêðàøèâàíèÿ îáëàñòåé, îãðàíè÷åííûõ êîíòóðàìè.
Êàðàíäàøó è êèñòè ñîîòâåòñòâóþò ñâîéñòâà Pen (êàðàíäàø) è Brush (êèñòü), êîòîðûå ïðåäñòàâëÿþò ñîáîé îáúåêòû òèïà TPen è TBrush. Çíà÷åíèÿ ñâîéñòâ ýòèõ îáúåêòîâ îïðåäåëÿþò âèä âûâîäèìûõ ýëåìåíòîâ.
Ñâîéñòâà îáúåêòà TPen:
– Color – öâåò ëèíèè (cl);
– Width – òîëùèíà ëèíèè (ps);
– Style – âèä (ñòèëü) ëèíèè.
Ñâîéñòâà îáúåêòà TBrush:
– Color – öâåò çàêðàøèâàíèÿ çàìêíóòîé îáëàñòè;
– Style – ñòèëü (âèä) çàïîëíåíèÿ îáëàñòè (bs).
Ìåòîä LineTo(x, y) âû÷åð÷èâàåò ïðÿìóþ ëèíèþ îò òåêóùåé ïîçèöèè êàðàíäàøà â òî÷êó ñ êîîðäèíàòàìè (x, y).
Íà÷àëüíóþ òî÷êó ëèíèè ìîæíî çàäàòü, ïåðåìåñòèâ êàðàíäàø â íóæíóþ òî÷êó ãðàôè÷åñêîé ïîâåðõíîñòè ïðè ïîìîùè ìåòîäà MoveTo(x, y).
Âèä ëèíèè (öâåò, òîëùèíà, ñòèëü) îïðåäåëÿåòñÿ çíà÷åíèÿìè ñâîéñòâ îáúåêòà Pen ãðàôè÷åñêîé ïîâåðõíîñòè, íà êîòîðîé âû÷åð÷èâàåòñÿ ëèíèÿ.
Äëÿ âûâîäà ëîìàíîé ëèíèè èñïîëüçóåòñÿ ìåòîä PolyLine(mas).  êà÷åñòâå ïàðàìåòðà mas ìåòîä ïîëó÷àåò ìàññèâ òèïà TPoint. Êàæäûé ýëåìåíò ìàññèâà ïðåäñòàâëÿåò ñîáîé çàïèñü, ïîëÿ x è y êîòîðîé ñîäåðæàò êîîðäèíàòû òî÷êè ïåðåãèáà ëîìàííîé.
Ìåòîä Ellipse(x1, y1, x2, y2) âû÷åð÷èâàåò ýëëèïñ èëè îêðóæíîñòü, â çàâèñèìîñòè îò çíà÷åíèé ïàðàìåòðîâ.
Öâåò, òîëùèíà è ñòèëü ëèíèè ýëëèïñà îïðåäåëÿþòñÿ çíà÷åíèÿìè ñâîéñòâà Pen, à öâåò è ñòèëü çàëèâêè îáëàñòè âíóòðè ýëëèïñà – çíà÷åíèÿìè ñâîéñòâà Brush ïîâåðõíîñòè, íà êîòîðóþ âûïîëíÿåòñÿ âûâîä.
Âû÷åð÷èâàíèå äóãè âûïîëíÿåò ìåòîä Arc(x1, y1, x2, y2, x3, y3, x4, y4).
Ïàðàìåòðû x1, y1, x2, y2 îïðåäåëÿþò ýëëèïñ (îêðóæíîñòü), ÷àñòüþ êîòîðîãî ÿâëÿåòñÿ äóãà.
Ïàðàìåòðû x3 è y3 îïðåäåëÿþò íà÷àëüíóþ òî÷êó äóãè.
Ïàðàìåòðû x4 è y4 îïðåäåëÿþò êîíå÷íóþ òî÷êó äóãè.
Âû÷åð÷èâàåòñÿ ìåòîäîì Rectangle(x1, y1, x2, y2).
Ìåòîä FillRect âû÷åð÷èâàåò çàêðàøåííûé ïðÿìîóãîëüíèê, à ìåòîä FrameRect – òîëüêî êîíòóð. Ó êàæäîãî èç ýòèõ ìåòîäîâ ëèøü îäèí ïàðàìåòð – ñòðóêòóðà òèïà TRect. Ïîëÿ ñòðóêòóðû TRect ñîäåðæàò êîîðäèíàòû ïðÿìîóãîëüíîé îáëàñòè, îíè ìîãóò áûòü çàïîëíåíû ïðè ïîìîùè ôóíêöèè Rect.
Ñâîéñòâî Pixels[x, y] ïðåäñòàâëÿåò ñîáîé äâóìåðíûé ìàññèâ òèïà TColor, ñîäåðæèò èíôîðìàöèþ î öâåòå êàæäîé òî÷êè ãðàôè÷åñêîé ïîâåðõíîñòè.