Çàî÷íîå äèñòàíöèîííîå îáðàçîâàíèå ñ ïîëó÷åíèåì ãîñóäàðñòâåííîãî äèïëîìà ÷åðåç Internet










Ïîëó÷èòü èíôîðìàöèþ î ïîñòóïëåíèè
 
Ãëàâíàÿ Íîâîñòè Êàðòà ñàéòà Ôîòîàëüáîì Ãîñòåâàÿ êíèãà Êîíòàêòû

 

Ãðàôèêà â Delphi

{SITELINK-S231}Óïðàæíåíèå 1. {/SITELINK}Ñîçäàéòå ïðèëîæåíèå, êîòîðîå ñòðîèò ïèêñåëÿìè ãðàôèê ôóíêöèè y=3*Sin(x)*Cos(x/6).
 
{SITELINK-S232}Óïðàæíåíèå 2. {/SITELINK}Èçìåíèòå ïðèëîæåíèå òàêèì îáðàçîì, ÷òîáû îíî âûïîëíÿëî ïîñòðîåíèå ãðàôèêà ôóíêöèè ó = Sqrt(x)*Sin(x), ïðè÷åì öâåò ãðàôèêà äîëæåí áûòü ñèíèì.
 
{SITELINK-S233}Óïðàæíåíèå 3.{/SITELINK} Ñîçäàéòå ïðèëîæåíèå, êîòîðîå ïî ùåë÷êó ìûøüþ íà êíîïêå âûïîëíÿåò ðèñîâàíèå ïåðîì ãðàôèêà ôóíêöèè ó = Sin(x)*Cos(x/6) íà èíòåðâàëå Xmin = 0, Õìàõ = 4. Çàäàéòå òîëùèíó ïåðà 2 ïèêñåëà, öâåò ëèíèè clBlue (ñèíèé).
 
{SITELINK-S234}Óïðàæíåíèå 4.{/SITELINK} Ñîçäàéòå ïðèëîæåíèå, êîòîðîå ðèñóåò ïåðîì äîìèê.
 
{SITELINK-S235}Óïðàæíåíèå 5.{/SITELINK} Ñîçäàéòå ôîðìó, äëÿ ñâîéñòâà Caption êîòîðîé çàäàéòå çíà÷åíèå «Äâèæóùàÿñÿ îêðóæíîñòü». Ïîìåñòèòå íà ôîðìó êîìïîíåíò Timer èç ïàëèòðû System. Äëÿ çàäàíèÿ òåìïà ñìåíû êàäðîâ ïðèñâîéòå ñâîéñòâó Timerl.Interval çíà÷åíèå 50 ìñ (0,05 ñ).
 

Ïîâåðõíîñòè, íà êîòîðóþ ïðîãðàììà ìîæåò âûâîäèòü ãðàôèêó, ñîîòâåòñòâóåò ñâîéñòâî 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, ñîäåðæèò èíôîðìàöèþ î öâåòå êàæäîé òî÷êè ãðàôè÷åñêîé ïîâåðõíîñòè.



 
     
   
 


Ïðèãëàøàåì ïðèíÿòü ó÷àñòèå â êðóãëîì ñòîëå!
ïîäðîáíåå   >>>
 

Èíñòèòóò Ìåíåäæìåíòà, Ýêîíîìèêè è Èííîâàöèé íà÷èíàåò íàáîð íà êóðñû ïîâûøåíèÿ êâàëèôèêàöèè!
ïîäðîáíåå   >>>
 

Óâàæåìûå ñòóäåíòû ÀÍÎ ÂÏÎ ÈÌÝèÈ!
ïîäðîáíåå   >>>
 

Íà÷èíàåòñÿ íàáîð íà êóðñû ïîâûøåíèÿ êâàëèôèêàöèè!
ïîäðîáíåå   >>>
 

Ïðèãëàøàåì ïðèíÿòü ó÷àñòèå â êîíôåðåíöèÿõ!
ïîäðîáíåå   >>>
 


âñå íîâîñòè...

 


Ðàññûëêè Subscribe.Ru
Ñîâðåìåííîå îáðàçîâàíèå
Ïîäïèñàòüñÿ ïèñüìîì