pascalabcnet/PABCNetHelp/PABCUnits/GraphABC/gr_Picture.html

431 lines
16 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<html><head>
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<param name="Keyword" value="Picture">
<param name="Keyword" value="Load">
<param name="Keyword" value="Save">
<param name="Keyword" value="SetSize">
<param name="Keyword" value="Width">
<param name="Keyword" value="Height">
<param name="Keyword" value="Transparent">
<param name="Keyword" value="TransparentColor">
<param name="Keyword" value="Intersect">
<param name="Keyword" value="Draw">
<param name="Keyword" value="CopyRect">
<param name="Keyword" value="FlipHorizontal">
<param name="Keyword" value="FlipVertical">
<param name="Keyword" value="Clear">
</object></head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title></title><link rel="StyleSheet" href="../../default.css"><body>
<H1>Êëàññ Picture ãðàôè÷åñêîãî ðèñóíêà</H1>
<p>Êëàññ <code>Picture</code>
ïðåäñòàâëÿåò ñîáîé ãðàôè÷åñêèé ðèñóíîê ìîäóëÿ GraphABC è
ÿâëÿåòñÿ íàäñòðîéêîé íàä òèïîì <code>System.Drawing.Bitmap</code>. Îí
èìååò ñâîéñòâî ïðîçðà÷íîñòè, êîòîðîå ìîæíî âêëþ÷àòü/âûêëþ÷àòü,
à òàêæå âîçìîæíîñòü íåïîñðåäñòâåííîãî ðèñîâàíèÿ íà ñåáå âñåõ ãðàôè÷åñêèõ
ïðèìèòèâîâ. </p>
<table border=0 CELLPADDING=5>
<tr>
<td height="12"></td>
</tr>
<tr><td style="border-style:solid; border-width:1px; border-color: #808080; background-color: #E7E7F7">
<font style="font-size: 11pt">Êîíñòðóêòîðû êëàññà
Picture</font></td></tr>
<tr><td>
<code>
<b>constructor</b> Create(w,h: integer);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ñîçäàåò ðèñóíîê ðàçìåðà <code>w</code> íà
<code>h</code> ïèêñåëåé
</td></tr>
<tr><td>
<code>
<b>constructor</b> Create(fname: string);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ñîçäàåò ðèñóíîê èç ôàéëà ñ èìåíåì
<code>fname</code>
</td></tr>
<tr>
<td>
<code>
<b>constructor</b> Create(r: System.Drawing.Rectangle);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ñîçäàåò ðèñóíîê èç ïðÿìîóãîëüíèêà
<code>r</code> ãðàôè÷åñêîãî îêíà
</td>
</tr>
<tr><td height="8"></td></tr>
<tr>
<td style="border:1px solid #808080; background-color: #E7E7F7">
<font style="font-size: 11pt">Ñâîéñòâà êëàññà
Picture</font></td>
</tr>
<tr><td>
<code>
<b>property</b> Width: integer;</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Øèðèíà ðèñóíêà â ïèêñåëàõ
</td></tr>
<tr><td>
<code>
<b>property</b> Height: integer;</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûñîòà ðèñóíêà â ïèêñåëàõ
</td></tr>
<tr><td>
<code>
<b>property</b> Transparent: boolean;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïðîçðà÷íîñòü ðèñóíêà; ïðîçðà÷íûé öâåò çàäàåòñÿ ñâîéñòâîì
<code>TransparentColor</code>
</td></tr>
<tr><td>
<code>
<b>property</b> TransparentColor: Color;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïðîçðà÷íûé öâåò ðèñóíêà. Äîëæíà áûòü óñòàíîâëåíà ïðîçðà÷íîñòü
<code>Transparent</code> = <code>True</code>
</td></tr>
<tr>
<td height="8"></td>
</tr>
<tr>
<td style="border:1px solid #808080; background-color: #E7E7F7">
<font style="font-size: 11pt">Ìåòîäû êëàññà
Picture</font></td>
</tr>
<tr>
<td>
<code>
<b>procedure</b> Load(fname: string);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Çàãðóæàåò ðèñóíîê èç ôàéëà ñ èìåíåì
<code>fname</code>
</td>
</tr>
<tr>
<td>
<code>
<b>procedure</b> Save(fname: string);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ñîõðàíÿåò ðèñóíîê â ôàéë ñ èìåíåì
<code>fname</code>
</td>
</tr>
<tr>
<td>
<code>
<b>procedure</b> SetSize(w,h: integer);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Óñòàíàâëèâàåò ðàçìåð ðèñóíêà
<code>w</code> íà <code>h</code> ïèêñåëåé
</td>
</tr>
<tr><td>
<code>
<b>function</b> Intersect(p: Picture): boolean;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò <code>True</code>, åñëè èçîáðàæåíèå äàííîãî ðèñóíêà
ïåðåñåêàåòñÿ ñ èçîáðàæåíèåì ðèñóíêà <code>p</code>, è <code>False</code> â
ïðîòèâíîì ñëó÷àå. Äëÿ ïðîâåðêè ïåðåñå÷åíèÿ îáà îáúåêòà ðèñóþòñÿ
íà áåëîì ôîíå, è ïðÿìîóãîëüíèê ïåðåñå÷åíèÿ ïîïèêñåëüíî ïðîâåðÿåòñÿ íà
ïåðåñå÷åíèå. Ê ñîæàëåíèþ, ïðè òàêîì àëãîðèòìå ëþáûå áåëûå ïèêñåëè ñ÷èòàþòñÿ íå
ïðèíàäëåæàùèìè îáúåêòó. Ïîýòîìó äëÿ êîððåêòíîé ðàáîòû ýòîãî ìåòîäà íå
ñëåäóåò èñïîëüçîâàòü áåëûé öâåò äëÿ âíóòðåííîñòè îáúåêòà.
</td></tr>
<tr><td>
<code>
<b>procedure</b> Draw(x,y: integer);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò ðèñóíîê â ïîçèöèè (x,y)
</td></tr>
<tr><td>
<code>
<b>procedure</b> Draw(x,y: integer; g: Graphics);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò ðèñóíîê â ïîçèöèè (x,y) íà ïîâåðõíîñòü ðèñîâàíèÿ
<code>g</code>
</td></tr>
<tr><td>
<code>
<b>procedure</b> Draw(x,y,w,h: integer);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò ðèñóíîê â ïîçèöèè (x,y), ìàñøòàáèðóÿ åãî ê ðàçìåðó (w,h)
</td></tr>
<tr><td>
<code>
<b>procedure</b> Draw(x,y,w,h: integer; g: Graphics);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò ðèñóíîê â ïîçèöèè (x,y), ìàñøòàáèðóÿ åãî ê ðàçìåðó (w,h), íà ïîâåðõíîñòü ðèñîâàíèÿ
<code>g</code>
</td></tr>
<tr><td>
<code>
<b>procedure</b> Draw(x,y: integer; r: System.Drawing.Rectangle); // r - part <b>of</b> Picture
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò ÷àñòü ðèñóíêà, çàêëþ÷åííóþ â ïðÿìîóãîëüíèêå
<code>r</code>, â ïîçèöèè (x,y)
</td></tr>
<tr><td>
<code>
<b>procedure</b> Draw(x,y: integer; r: System.Drawing.Rectangle; g: Graphics);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò ÷àñòü ðèñóíêà, çàêëþ÷åííóþ â ïðÿìîóãîëüíèêå
<code>r</code>, â ïîçèöèè (x,y) íà ïîâåðõíîñòü ðèñîâàíèÿ g
</td></tr>
<tr><td>
<code>
<b>procedure</b> Draw(x,y,w,h: integer; r: System.Drawing.Rectangle); // r - part <b>of</b> Picture
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò ÷àñòü ðèñóíêà, çàêëþ÷åííóþ â ïðÿìîóãîëüíèêå
<code>r</code>, â ïîçèöèè (x,y), ìàñøòàáèðóÿ åãî ê ðàçìåðó (w,h)
</td></tr>
<tr><td>
<code>
<b>procedure</b> Draw(x,y,w,h: integer; r: System.Drawing.Rectangle; g: Graphics);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò ÷àñòü ðèñóíêà, çàêëþ÷åííóþ â ïðÿìîóãîëüíèêå
<code>r</code>, â ïîçèöèè (x,y), ìàñøòàáèðóÿ åãî ê ðàçìåðó (w,h), íà ïîâåðõíîñòü ðèñîâàíèÿ g
</td></tr>
<tr><td>
<code>
<b>procedure</b> CopyRect(dst: System.Drawing.Rectangle; p: Picture; src: System.Drawing.Rectangle);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Êîïèðóåò ïðÿìîóãîëüíèê <code>src</code> ðèñóíêà
<code>p</code> â ïðÿìîóãîëüíèê <code>dst</code> òåêóùåãî ðèñóíêà
</td></tr>
<tr><td>
<code>
<b>procedure</b> CopyRect(dst: System.Drawing.Rectangle; bmp: Bitmap; src: System.Drawing.Rectangle);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Êîïèðóåò ïðÿìîóãîëüíèê <code>src</code> áèòîâîãî îáðàçà
<code>bmp</code> â ïðÿìîóãîëüíèê <code>dst</code> òåêóùåãî ðèñóíêà
</td></tr>
<tr><td>
<code>
<b>procedure</b> FlipHorizontal;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Çåðêàëüíî îòîáðàæàåò ðèñóíîê îòíîñèòåëüíî ãîðèçîíòàëüíîé îñè ñèììåòðèè
</td></tr>
<tr><td>
<code>
<b>procedure</b> FlipVertical;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Çåðêàëüíî îòîáðàæàåò ðèñóíîê îòíîñèòåëüíî âåðòèêàëüíîé îñè ñèììåòðèè
</td></tr>
<tr><td>
<code>
<b>procedure</b> SetPixel(x,y: integer; c: Color);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Çàêðàøèâàåò ïèêñåë (x,y) ðèñóíêà öâåòîì
<code>c</code>
</td></tr>
<tr><td>
<code>
<b>procedure</b> PutPixel(x,y: integer; c: Color);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Çàêðàøèâàåò ïèêñåë (x,y) ðèñóíêà öâåòîì
<code>c</code>
</td></tr>
<tr><td>
<code>
<b>function</b> GetPixel(x,y: integer): Color;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò öâåò ïèêñåëà (x,y) ðèñóíêà
</td></tr>
<tr><td>
<code>
<b>procedure</b> Line(x1,y1,x2,y2: integer);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò íà ðèñóíêå îòðåçîê îò òî÷êè (x1,y1) äî òî÷êè (x2,y2)
</td></tr>
<tr><td>
<code>
<b>procedure</b> Line(x1,y1,x2,y2: integer; c: Color);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò íà ðèñóíêå îòðåçîê îò òî÷êè (x1,y1) äî òî÷êè (x2,y2) öâåòîì
<code>c</code>
</td></tr>
<tr><td>
<code>
<b>procedure</b> FillCircle(x,y,r: integer);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Çàïîëíÿåò íà ðèñóíêå âíóòðåííîñòü îêðóæíîñòè ñ öåíòðîì (x,y) è ðàäèóñîì
<code>r</code>
</td></tr>
<tr><td>
<code>
<b>procedure</b> DrawCircle(x,y,r: integer);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò íà ðèñóíêå îêðóæíîñòü ñ öåíòðîì (x,y) è ðàäèóñîì
<code>r</code>
</td></tr>
<tr><td>
<code>
<b>procedure</b> FillEllipse(x1,y1,x2,y2: integer);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Çàïîëíÿåò íà ðèñóíêå âíóòðåííîñòü ýëëèïñà, îãðàíè÷åííîãî ïðÿìîóãîëüíèêîì, çàäàííûì êîîðäèíàòàìè ïðîòèâîïîëîæíûõ âåðøèí (x1,y1) è (x2,y2)
</td></tr>
<tr><td>
<code>
<b>procedure</b> DrawEllipse(x1,y1,x2,y2: integer);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò íà ðèñóíêå ãðàíèöó ýëëèïñà, îãðàíè÷åííîãî ïðÿìîóãîëüíèêîì, çàäàííûì êîîðäèíàòàìè ïðîòèâîïîëîæíûõ âåðøèí (x1,y1) è (x2,y2)
</td></tr>
<tr><td>
<code>
<b>procedure</b> FillRectangle(x1,y1,x2,y2: integer);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Çàïîëíÿåò íà ðèñóíêå âíóòðåííîñòü ïðÿìîóãîëüíèêà, çàäàííîãî êîîðäèíàòàìè ïðîòèâîïîëîæíûõ âåðøèí (x1,y1) è (x2,y2)
</td></tr>
<tr><td>
<code>
<b>procedure</b> FillRect(x1,y1,x2,y2: integer);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Çàïîëíÿåò íà ðèñóíêå âíóòðåííîñòü ïðÿìîóãîëüíèêà, çàäàííîãî êîîðäèíàòàìè ïðîòèâîïîëîæíûõ âåðøèí (x1,y1) è (x2,y2)
</td></tr>
<tr><td>
<code>
<b>procedure</b> DrawRectangle(x1,y1,x2,y2: integer);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò íà ðèñóíêå ãðàíèöó û ïðÿìîóãîëüíèêà, çàäàííîãî êîîðäèíàòàìè ïðîòèâîïîëîæíûõ âåðøèí (x1,y1) è (x2,y2)
</td></tr>
<tr><td>
<code>
<b>procedure</b> Circle(x,y,r: integer);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò íà ðèñóíêå çàïîëíåííóþ îêðóæíîñòü ñ öåíòðîì (x,y) è ðàäèóñîì
<code>r</code>
</td></tr>
<tr><td>
<code>
<b>procedure</b> Ellipse(x1,y1,x2,y2: integer);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò íà ðèñóíêå çàïîëíåííûé ýëëèïñ, îãðàíè÷åííûé ïðÿìîóãîëüíèêîì, çàäàííûì êîîðäèíàòàìè ïðîòèâîïîëîæíûõ âåðøèí (x1,y1) è (x2,y2)
</td></tr>
<tr><td>
<code>
<b>procedure</b> Rectangle(x1,y1,x2,y2: integer);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò íà ðèñóíêå çàïîëíåííûé ïðÿìîóãîëüíèê, çàäàííûé êîîðäèíàòàìè ïðîòèâîïîëîæíûõ âåðøèí (x1,y1) è (x2,y2)
</td></tr>
<tr><td>
<code>
<b>procedure</b> RoundRect(x1,y1,x2,y2,w,h: integer);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò íà ðèñóíêå çàïîëíåííûé ïðÿìîóãîëüíèê ñî ñêðóãëåííûìè êðàÿìè; (x1,y1) è (x2,y2) çàäàþò ïàðó ïðîòèâîïîëîæíûõ âåðøèí, à
<code>w</code> è <code>h</code> øèðèíó è âûñîòó ýëëèïñà, èñïîëüçóåìîãî äëÿ ñêðóãëåíèÿ êðàåâ
</td></tr>
<tr><td>
<code>
<b>procedure</b> Arc(x,y,r,a1,a2: integer);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò íà ðèñóíêå äóãó îêðóæíîñòè ñ öåíòðîì â òî÷êå (x,y) è ðàäèóñîì
<code>r</code>, çàêëþ÷åííîé ìåæäó äâóìÿ ëó÷àìè, îáðàçóþùèìè óãëû <code>a1</code> è
<code>a2</code> ñ îñüþ OX (<code>a1</code> è <code>a2</code> âåùåñòâåííûå, çàäàþòñÿ â ãðàäóñàõ è îòñ÷èòûâàþòñÿ ïðîòèâ ÷àñîâîé ñòðåëêè)
</td></tr>
<tr><td>
<code>
<b>procedure</b> FillPie(x,y,r,a1,a2: integer);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Çàïîëíÿåò íà ðèñóíêå âíóòðåííîñòü ñåêòîðà îêðóæíîñòè, îãðàíè÷åííîãî äóãîé ñ öåíòðîì â òî÷êå (x,y) è ðàäèóñîì
<code>r</code>, çàêëþ÷åííîé ìåæäó äâóìÿ ëó÷àìè, îáðàçóþùèìè óãëû <code>a1</code> è
<code>a2</code> ñ îñüþ OX (<code>a1</code> è <code>a2</code> âåùåñòâåííûå, çàäàþòñÿ â ãðàäóñàõ è îòñ÷èòûâàþòñÿ ïðîòèâ ÷àñîâîé ñòðåëêè)
</td></tr>
<tr><td>
<code>
<b>procedure</b> DrawPie(x,y,r,a1,a2: integer);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò íà ðèñóíêå ñåêòîð îêðóæíîñòè, îãðàíè÷åííûé äóãîé ñ öåíòðîì â òî÷êå (x,y) è ðàäèóñîì
<code>r</code>, çàêëþ÷åííîé ìåæäó äâóìÿ ëó÷àìè, îáðàçóþùèìè óãëû <code>a1</code> è
<code>a2</code> ñ îñüþ OX (<code>a1</code> è <code>a2</code> âåùåñòâåííûå, çàäàþòñÿ â ãðàäóñàõ è îòñ÷èòûâàþòñÿ ïðîòèâ ÷àñîâîé ñòðåëêè)
</td></tr>
<tr><td>
<code>
<b>procedure</b> Pie(x,y,r,a1,a2: integer);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò íà ðèñóíêå çàïîëíåííûé ñåêòîð îêðóæíîñòè, îãðàíè÷åííûé äóãîé ñ öåíòðîì â òî÷êå (x,y) è ðàäèóñîì
<code>r</code>, çàêëþ÷åííîé ìåæäó äâóìÿ ëó÷àìè, îáðàçóþùèìè óãëû <code>a1</code> è
<code>a2</code> ñ îñüþ OX (<code>a1</code> è <code>a2</code> âåùåñòâåííûå, çàäàþòñÿ â ãðàäóñàõ è îòñ÷èòûâàþòñÿ ïðîòèâ ÷àñîâîé ñòðåëêè)
</td></tr>
<tr><td>
<code>
<b>procedure</b> DrawPolygon(points: <b>array</b> <b>of</b> Point);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò íà ðèñóíêå çàìêíóòóþ ëîìàíóþ ïî òî÷êàì, êîîðäèíàòû êîòîðûõ çàäàíû â ìàññèâå
<code>points</code>
</td></tr>
<tr><td>
<code>
<b>procedure</b> FillPolygon(points: <b>array</b> <b>of</b> Point);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Çàïîëíÿåò íà ðèñóíêå ìíîãîóãîëüíèê, êîîðäèíàòû âåðøèí êîòîðîãî çàäàíû â ìàññèâå
<code>points</code>
</td></tr>
<tr><td>
<code>
<b>procedure</b> Polygon(points: <b>array</b> <b>of</b> Point);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò íà ðèñóíêå çàïîëíåííûé ìíîãîóãîëüíèê, êîîðäèíàòû âåðøèí êîòîðîãî çàäàíû â ìàññèâå
<code>points</code>
</td></tr>
<tr><td>
<code>
<b>procedure</b> Polyline(points: <b>array</b> <b>of</b> Point);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò íà ðèñóíêå ëîìàíóþ ïî òî÷êàì, êîîðäèíàòû êîòîðûõ çàäàíû â ìàññèâå
<code>points</code>
</td></tr>
<tr><td>
<code>
<b>procedure</b> Curve(points: <b>array</b> <b>of</b> Point);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò íà ðèñóíêå êðèâóþ ïî òî÷êàì, êîîðäèíàòû êîòîðûõ çàäàíû â ìàññèâå
<code>points</code>
</td></tr>
<tr><td>
<code>
<b>procedure</b> DrawClosedCurve(points: <b>array</b> <b>of</b> Point);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò íà ðèñóíêå çàìêíóòóþ êðèâóþ ïî òî÷êàì, êîîðäèíàòû êîòîðûõ çàäàíû â ìàññèâå
<code>points</code>
</td></tr>
<tr><td>
<code>
<b>procedure</b> FillClosedCurve(points: <b>array</b> <b>of</b> Point);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Çàïîëíÿåò íà ðèñóíêå çàìêíóòóþ êðèâóþ ïî òî÷êàì, êîîðäèíàòû êîòîðûõ çàäàíû â ìàññèâå
<code>points</code>
</td></tr>
<tr><td>
<code>
<b>procedure</b> ClosedCurve(points: <b>array</b> <b>of</b> Point);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò íà ðèñóíêå çàïîëíåííóþ çàìêíóòóþ êðèâóþ ïî òî÷êàì, êîîðäèíàòû êîòîðûõ çàäàíû â ìàññèâå
<code>points</code>
</td></tr>
<tr><td>
<code>
<b>procedure</b> TextOut(x,y: integer; s: string);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âûâîäèò íà ðèñóíêå ñòðîêó <code>s</code> â ïðÿìîóãîëüíèê ê êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà (x,y)
</td></tr>
<tr><td>
<code>
<b>procedure</b> FloodFill(x,y: integer; c: Color);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Çàëèâàåò íà ðèñóíêå îáëàñòü îäíîãî öâåòà öâåòîì
<code>c</code>, íà÷èíàÿ ñ òî÷êè (x,y).
</td></tr>
<tr><td>
<code>
<b>procedure</b> Clear;
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Î÷èùàåò ðèñóíîê áåëûì öâåòîì
</td></tr>
<tr><td>
<code>
<b>procedure</b> Clear(c: Color);
</code><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Î÷èùàåò ðèñóíîê öâåòîì <code>c</code>
</td></tr>
</table>
</body></html>