Ang Delphi ay isang independiyenteng object-oriented na programa ng programming na nagmula sa Object Pascal. Sa kasalukuyan, ang pangunahing target na platform ay ang Microsoft. NET.
Panuto
Hakbang 1
Pumili ng isang tagatala upang magsagawa ng mga pagpapatakbo sa Delphi. Maaari mong gamitin ang Libreng Pascal, Embarcadero Delphi, Oxygene, Virtual Pascal, Pocket Studio, Virtual Pascal, GNU Pascal, at iba pa, depende sa iyong mga kundisyon. Ang pinakatanyag at malawak na ginamit na tagatala ngayon ay Embarcadero Delphi.
Hakbang 2
Upang gumuhit ng isang linya sa Delphi, gumamit ng isa sa mga pinakatanyag na algorithm sa konstruksyon - Algorithm ng Bresenham, batay sa pagtukoy ng mga puntos ng isang dalawang-dimensional na raster na dapat na maitim upang makuha ang pinaka-tuwid na linya sa pagitan ng dalawang ibinigay na puntos. Ang pamamaraan ay mas nauugnay para sa pagguhit ng pahalang at patayong mga linya na hindi nangangailangan ng espesyal na anti-aliasing. Nauugnay din ang algorithm na ito kapag nagtatayo ng mga bilog, ang bilis ng pagpapatupad nito ay madalas na mataas. Ang pagpapatupad ng ganitong uri ng algorithm sa Object Pascal ay ang mga sumusunod (tingnan ang pigura para sa hakbang)
Hakbang 3
Kung nais mong gumuhit ng isang linya sa Delphi na may maximum na anti-aliasing, gamitin ang Wu's algorithm para dito. Ang kahulugan nito ay upang mabulok ang linya ng segment sa isang raster gamit ang anti-aliasing. Ang kalamangan nito ay nasa mataas na kalidad ng mga linya, pati na rin ang bilis ng pagpapatupad ay medyo mataas, samakatuwid inirerekumenda na gamitin ito kapag kinakailangan upang gumuhit ng mga linya ng dayagonal. Ang pagpapatupad nito sa code para sa x-axis ay ganito ang hitsura (tingnan ang figure para sa hakbang)
Hakbang 4
Gayundin, upang gumuhit ng mga linya sa Delphi, maaari kang gumamit ng iba pang mga pamamaraan, halimbawa, mag-download ng mga nakahandang template mula sa Internet. Sa paggawa nito, suriin ang mga error na maaaring nagawa ng mga may-akda. Bigyang-pansin ang pagkakaroon ng iba pang mga algorithm. Ang mga ito ay hindi kasing lapad ng aplikasyon tulad ng dalawang inilarawan sa itaas at mas malamang na magkasya sa ilang mga preset na parameter na nakatagpo sa pagsasanay na mas madalas kaysa sa mga kasong inilarawan sa itaas.