ßê íàìàëþâàòè ë³í³þ â delphi

Delphi - öå ñàìîñò³éíèé îá'ºêòíî-îð³ºíòîâàíà ìîâà ïðîãðàìóâàííÿ, ùî óòâîðèâñÿ íà áàç³ Object Pascal.  äàíèé ÷àñ éîãî îñíîâíîþ ö³ëüîâîþ ïëàòôîðìîþ º Microsoft.NET.
ßê íàìàëþâàòè ë³í³þ â delphi




²íñòðóêö³ÿ
1
Âèáåð³òü êîìï³ëÿòîð äëÿ âèêîíàííÿ îïåðàö³é íà Delphi. Âè ìîæåòå âèêîðèñòîâóâàòè Free Pascal, Embarcadero Delphi, Oxygene, Virtual Pascal, Pocket Studio, Virtual Pascal, GNU Pascal ³ òàê äàë³ çàëåæíî â³ä äàíèõ âàì óìîâ. Íàéâ³äîì³øèì ³ øèðîêî âèêîðèñòîâóâàíèì íà ñüîãîäí³øí³é äåíü êîìï³ëÿòîðîì º Embarcadero Delphi.


2
Äëÿ ïîáóäîâè ë³í³¿ â Delphi âèêîðèñòîâóéòå îäèí ç íàéâ³äîì³øèõ àëãîðèòì³â ïîáóäîâè - Àëãîðèòì Áðåçåíõåìà, çàñíîâàíèé íà âèçíà÷åíí³ òî÷îê äâîâèì³ðíîãî ðàñòðà, ÿê³ íåîáõ³äíî çàôàðáóâàòè äëÿ îòðèìàííÿ íàéá³ëüø ïðÿì³é ë³í³¿, ùî çíàõîäèòüñÿ ì³æ äâîìà çàäàíèìè òî÷êàìè. Ìåòîä á³ëüø àêòóàëüíå äëÿ ïîáóäîâè ãîðèçîíòàëüíèõ ³ âåðòèêàëüíèõ ë³í³é, ùî íå âèìàãàþòü îñîáëèâîãî çãëàäæóâàííÿ. Äàíèé àëãîðèòì òàêîæ àêòóàëüíèé ïðè ïîáóäîâ³ ê³ë, øâèäê³ñòü éîãî âèêîíàííÿ íàé÷àñò³øå áóâຠäîñèòü âèñîêà. Ðåàë³çàö³ÿ òàêîãî âèäó àëãîðèòìó â Object Pascal âèãëÿäຠíàñòóïíèì ÷èíîì (äèâ³òüñÿ ìàëþíîê äî êðîêó).
3
Ó âèïàäêó ÿêùî âè õî÷åòå íàìàëþâàòè ë³í³þ â Delphi ç ìàêñèìàëüíèì çãëàäæóâàííÿì, ñêîðèñòàéòåñÿ äëÿ öüîãî àëãîðèòìîì Âó. Éîãî çì³ñò ïîëÿãຠâ ðîçêëàäàíí³ ë³í³¿ â³äð³çêà â ðàñòð çàñòîñîâóþ÷è çãëàäæóâàííÿ. Éîãî ïåðåâàãà ó âèñîê³é ÿêîñò³ ë³í³é, òàêîæ øâèäê³ñòü âèêîíàííÿ äîñèòü âèñîêà, òîìó ðåêîìåíäóºòüñÿ éîãî çàñòîñîâóâàòè ó âèïàäêàõ íåîáõ³äíîñò³ ïîáóäîâè ä³àãîíàëüíèõ ë³í³é. Éîãî âèêîíàííÿ â êîä³ äëÿ îñ³ x âèãëàäèòü íàñòóïíèì ÷èíîì (äèâ³òüñÿ ìàëþíîê äî êðîêó).
4
Òàêîæ äëÿ ïîáóäîâè ë³í³é â Delphi âè ìîæåòå ñêîðèñòàòèñÿ ³íøèìè ñïîñîáàìè, íàïðèêëàä, ñêà÷àòè ç ³íòåðíåòó ãîòîâ³ øàáëîíè. Ïðè öüîìó ïåðåâ³ðÿéòå ïîìèëêè, ÿê³, ìîæëèâî, áóëè äîïóùåí³ àâòîðàìè. Çâåðí³òü óâàãó ³ íà íàÿâí³ñòü ³íøèõ àëãîðèòì³â. Âîíè íå íàñò³ëüêè øèðîê³ â çàñòîñóâàíí³, ÿê äâà âèùåîïèñàíèõ ³ øâèäøå ï³äõîäÿòü ï³ä ïåâí³ çàäàí³ ïàðàìåòðè, ùî çóñòð³÷àþòüñÿ â ïðàêòèö³ ð³äøå âèùåîïèñàíèõ âèïàäê³â.
Ïåðåãëÿä³â: 4173

Óâàãà, ò³ëüêè ÑÜÎÃÎÄͲ!