160 lines
13 KiB
HTML
160 lines
13 KiB
HTML
<HTML><HEAD><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
|
<param name="Keyword" value="RemoveBorder">
|
|
<param name="Keyword" value="SetBorder">
|
|
<param name="Keyword" value="SetRotate">
|
|
<param name="Keyword" value="SetText">
|
|
<param name="Keyword" value="SquareWPF"></object>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
|
|
</HEAD><body><H1>Êëàññ SquareWPF</H1>Êëàññ ãðàôè÷åñêèõ îáúåêòîâ "Êâàäðàò". Áàçîâûé êëàññ - <code>CircleWPF</code>.
|
|
<table border=0 cellpadding=5><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Êîíñòðóêòîðû êëàññà SquareWPF</font></td></tr>
|
|
|
|
<tr><tr><td><code><b>constructor</b> (x,y,w: real; c: GColor);</code>
|
|
<br> Ñîçäàåò êâàäðàò ñî ñòîðîíîé w çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà (x,y)</td></tr>
|
|
<tr><td><code><b>constructor</b> (x,y,w: real; c: GColor; borderWidth: real);</code>
|
|
<br> Ñîçäàåò êâàäðàò ñî ñòîðîíîé w çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà (x,y), ñ ãðàíèöåé øèðèíû borderWidth</td></tr>
|
|
<tr><td><code><b>constructor</b> (x,y,w: real; c: GColor; borderWidth: real; borderColor: GColor);</code>
|
|
<br> Ñîçäàåò êâàäðàò ñî ñòîðîíîé w çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà (x,y), ñ ãðàíèöåé øèðèíû borderWidth è öâåòà borderColor</td></tr>
|
|
<tr><td><code><b>constructor</b> (p: Point; w: real; c: GColor);</code>
|
|
<br> Ñîçäàåò êâàäðàò ñî ñòîðîíîé w çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà, çàäàâàåìûìè òî÷êîé p</td></tr>
|
|
<tr><td><code><b>constructor</b> (p: Point; w: real; c: GColor; borderWidth: real; borderColor: GColor);</code>
|
|
<br> Ñîçäàåò êâàäðàò ñî ñòîðîíîé w çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà, çàäàâàåìûìè òî÷êîé p, ñ ãðàíèöåé øèðèíû borderWidth è öâåòà borderColor</td></tr>
|
|
<tr><td><code><b>constructor</b> (p: Point; w: real; c: GColor; borderWidth: real);</code>
|
|
<br> Ñîçäàåò êâàäðàò ñî ñòîðîíîé w çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà, çàäàâàåìûìè òî÷êîé p, ñ ãðàíèöåé øèðèíû borderWidth</td></tr>
|
|
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû êëàññà SquareWPF</font></td></tr>
|
|
|
|
<tr><tr><td><code><b>function</b> RemoveBorder;</code>
|
|
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
|
<tr><td><code><b>function</b> SetBorder(w: real; c: GColor);</code>
|
|
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
|
<tr><td><code><b>function</b> SetBorder(w: real := 1);</code>
|
|
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
|
<tr><td><code><b>function</b> SetRotate(da: real): SquareWPF;</code>
|
|
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
|
<tr><td><code><b>function</b> SetText(txt: string; size: real; fontname: string; c: GColor): SquareWPF;</code>
|
|
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
|
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'): SquareWPF;</code>
|
|
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
|
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà CircleWPF</font></td></tr>
|
|
|
|
<tr><tr><td><code><b>property</b> Height: real;</code>
|
|
<br> Âûñîòà êðóãà</td></tr>
|
|
<tr><td><code><b>property</b> Radius: real;</code>
|
|
<br> Ðàäèóñ êðóãà</td></tr>
|
|
<tr><td><code><b>property</b> Width: real;</code>
|
|
<br> Øèðèíà êðóãà</td></tr>
|
|
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû áàçîâîãî êëàññà CircleWPF</font></td></tr>
|
|
|
|
<tr><tr><td><code><b>function</b> RemoveBorder;</code>
|
|
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
|
<tr><td><code><b>function</b> SetBorder(w: real; c: GColor);</code>
|
|
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
|
<tr><td><code><b>function</b> SetBorder(w: real := 1);</code>
|
|
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
|
<tr><td><code><b>function</b> SetRotate(da: real): CircleWPF;</code>
|
|
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
|
<tr><td><code><b>function</b> SetText(txt: string; size: real; fontname: string; c: GColor): CircleWPF;</code>
|
|
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
|
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'): CircleWPF;</code>
|
|
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
|
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà BoundedObjectWPF</font></td></tr>
|
|
|
|
<tr><tr><td><code><b>property</b> BorderColor: GColor;</code>
|
|
<br> Öâåò ãðàíèöû ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
|
<tr><td><code><b>property</b> BorderWidth: real;</code>
|
|
<br> Øèðèíà ãðàíèöû ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
|
<tr><td><code><b>property</b> Color: GColor;</code>
|
|
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
|
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû áàçîâîãî êëàññà BoundedObjectWPF</font></td></tr>
|
|
|
|
<tr><tr><td><code><b>function</b> RemoveBorder: BoundedObjectWPF;</code>
|
|
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
|
<tr><td><code><b>function</b> SetBorder(w: real; c: GColor): BoundedObjectWPF;</code>
|
|
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
|
<tr><td><code><b>function</b> SetBorder(w: real := 1): BoundedObjectWPF;</code>
|
|
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
|
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà ObjectWPF</font></td></tr>
|
|
|
|
<tr><tr><td><code><b>property</b> Bottom: real;</code>
|
|
<br> Îòñòóï íèçà ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
|
<tr><td><code><b>property</b> Bounds: GRect;</code>
|
|
<br> Ïðÿìîóãîëüíèê ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
|
<tr><td><code><b>property</b> Center: Point;</code>
|
|
<br> Öåíòð ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
|
<tr><td><code><b>property</b> CenterBottom: Point;</code>
|
|
<br> Öåíòðàëüíàÿ íèæíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
|
<tr><td><code><b>property</b> CenterTop: Point;</code>
|
|
<br> Öåíòðàëüíàÿ âåðõíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
|
<tr><td><code><b>property</b> Color: GColor;</code>
|
|
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
|
<tr><td><code><b>property</b> Direction: (real,real);</code>
|
|
<br> Íàïðàâëåíèå äâèæåíèÿ. Èñïîëüçóåòñÿ ìåòîäîì Move</td></tr>
|
|
<tr><td><code><b>property</b> FontColor: Color;</code>
|
|
<br> Öâåò øðèôòà òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
|
<tr><td><code><b>property</b> FontName: string;</code>
|
|
<br> Èìÿ øðèôòà òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
|
<tr><td><code><b>property</b> FontSize: real;</code>
|
|
<br> Ðàçìåð øðèôòà òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
|
<tr><td><code><b>property</b> Height: real;</code>
|
|
<br> Âûñîòà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
|
<tr><td><code><b>property</b> Left: real;</code>
|
|
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
|
<tr><td><code><b>property</b> LeftBottom: Point;</code>
|
|
<br> Ëåâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
|
<tr><td><code><b>property</b> LeftTop: Point;</code>
|
|
<br> Ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
|
<tr><td><code><b>property</b> Number: integer;</code>
|
|
<br> Öåëîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
|
<tr><td><code><b>property</b> RealNumber: real;</code>
|
|
<br> Âåùåñòâåííîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
|
<tr><td><code><b>property</b> Right: real;</code>
|
|
<br> Îòñòóï ïðàâòîãî êðàÿ ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
|
<tr><td><code><b>property</b> RightBottom: Point;</code>
|
|
<br> Ïðàâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
|
<tr><td><code><b>property</b> RightTop: Point;</code>
|
|
<br> Ïðàâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
|
<tr><td><code><b>property</b> RotateAngle: real;</code>
|
|
<br> Óãîë ïîâîðîòà ãðàôè÷åñêîãî îáúåêòà (ïî ÷àñîâîé ñòðåëêå)</td></tr>
|
|
<tr><td><code><b>property</b> ScaledHeight: real;</code>
|
|
<br> Îòìàñøòàáèðîâàííàÿ âûñîòà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
|
<tr><td><code><b>property</b> ScaledSize: GSize;</code>
|
|
<br> Îòìàñøòàáèðîâàííûé ðàçìåð ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
|
<tr><td><code><b>property</b> ScaledWidth: real;</code>
|
|
<br> Îòìàñøòàáèðîâàííàÿ øèðèíà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
|
<tr><td><code><b>property</b> ScaleFactor: real;</code>
|
|
<br> Ìíîæèòåëü ìàñøòàáèðîâàíèÿ îáúåêòà</td></tr>
|
|
<tr><td><code><b>property</b> Size: GSize;</code>
|
|
<br> Ðàçìåð ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
|
<tr><td><code><b>property</b> Text: string;</code>
|
|
<br> Òåêñò âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
|
<tr><td><code><b>property</b> TextAlignment: Alignment;</code>
|
|
<br> Âûðàâíèâàíèå òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
|
<tr><td><code><b>property</b> Top: real;</code>
|
|
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
|
<tr><td><code><b>property</b> Visible: boolean;</code>
|
|
<br> Âèäèìîñòü ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
|
<tr><td><code><b>property</b> Width: real;</code>
|
|
<br> Øèðèíà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
|
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû áàçîâîãî êëàññà ObjectWPF</font></td></tr>
|
|
|
|
<tr><tr><td><code><b>procedure</b> AnimMoveBy(a,b: real; sec: real := 1);</code>
|
|
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà íà âåêòîð (a,b) â òå÷åíèå sec ñåêóíä</td></tr>
|
|
<tr><td><code><b>procedure</b> Move; <b>virtual</b>;</code>
|
|
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (dx,dy)</td></tr>
|
|
<tr><td><code><b>procedure</b> MoveBy(a,b: real);</code>
|
|
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
|
<tr><td><code><b>procedure</b> MoveBy(v: (real,real));</code>
|
|
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
|
<tr><td><code><b>procedure</b> MoveForward(r: real);</code>
|
|
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
|
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
|
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò âäîëü âåêòîðà Direction ñî ñêîðîñòüþ Velocity çà âðåìÿ dt</td></tr>
|
|
<tr><td><code><b>procedure</b> MoveTo(x,y: real);</code>
|
|
<br> Ïåðåìåùàåò ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà ê òî÷êå (x,y)</td></tr>
|
|
<tr><td><code><b>procedure</b> Rotate(a: real);</code>
|
|
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò ïî ÷àñîâîé ñòðåëêå íà óãîë a</td></tr>
|
|
<tr><td><code><b>procedure</b> RotateToPoint(x,y: real);</code>
|
|
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò òàê ÷òîáû îí "ñìîòðåë" íà òî÷êó (x,y)</td></tr>
|
|
<tr><td><code><b>procedure</b> Scale(r: real);</code>
|
|
<br> Ìàñøòàáèðóåò ãðàôè÷åñêèé îáúåêò â r ðàç îòíîñèòåëüíî òåêóùåãî ðàçìåðà</td></tr>
|
|
</tr></table>
|
|
</body></HTML> |