Hogyan Kell Vonalat Húzni A Delphi-ben

Tartalomjegyzék:

Hogyan Kell Vonalat Húzni A Delphi-ben
Hogyan Kell Vonalat Húzni A Delphi-ben

Videó: Hogyan Kell Vonalat Húzni A Delphi-ben

Videó: Hogyan Kell Vonalat Húzni A Delphi-ben
Videó: หัดเขียนโปรแกรมด้วย Delphi EP.040 [ Android App ] 2024, Április
Anonim

A Delphi egy független objektum-orientált programozási nyelv, amely az Object Pascal-ból származik. Jelenleg fő célplatformja a Microsoft. NET.

Hogyan kell vonalat húzni a delphi-ben
Hogyan kell vonalat húzni a delphi-ben

Utasítás

1. lépés

Válasszon egy fordítót a műveletek végrehajtásához a Delphi-ben. A körülményektől függően használhatja a Free Pascal, az Embarcadero Delphi, az Oxygene, a Virtual Pascal, a Pocket Studio, a Virtual Pascal, a GNU Pascal stb. A leghíresebb és legszélesebb körben használt fordító ma az Embarcadero Delphi.

2. lépés

Delphi vonalának megrajzolásához használja az egyik leghíresebb építési algoritmust - a Bresenham-féle algoritmust, amely egy kétdimenziós raszter pontjainak meghatározásán alapul, amelyeket árnyékolni kell, hogy a megadott pontok között a lehető legegyenesebb legyen a két pont. A módszer relevánsabb olyan vízszintes és függőleges vonalak rajzolásához, amelyek nem igényelnek speciális elhallgatást. Ez az algoritmus a körök felépítésekor is releváns, végrehajtásának sebessége gyakran meglehetősen nagy. Az Object Pascalban az ilyen típusú algoritmus megvalósítása a következő (lásd a lépés ábráját)

3. lépés

Ha a Delphi-ben maximális anti-aliasing-et szeretne húzni, használjon ehhez Wu algoritmust. Jelentése: a szegmens vonalának raszterré bontása anti-alias használatával. Előnye a vonalak kiváló minősége, valamint a végrehajtási sebesség is meglehetősen magas, ezért akkor ajánlott használni, ha átlós vonalakra van szükség. Az x tengely kódjában való végrehajtása így néz ki (lásd a lépés ábráját)

4. lépés

Ezenkívül vonalak rajzolásához a Delphi-ben más módszereket is használhat, például letölthet kész sablonokat az internetről. Ennek során ellenőrizze a szerzők által esetlegesen elkövetett hibákat. Ügyeljen más algoritmusok jelenlétére. Alkalmazásuk nem olyan széles, mint a fent leírt kettő, és nagyobb valószínűséggel illeszkednek bizonyos előre beállított paraméterekhez, amelyek a gyakorlatban ritkábban fordulnak elő, mint a fent leírt esetek.

Ajánlott: