kör eljárás drawcircle, fillcircle
Helló olvasók progmatem.ru oldala programozás Pascal. Azon az oldalon, úgy a következő három eljárás grafikus modul GraphABC - Circle, DrawCircle, FillCircle, az utóbbi kettő a közegben PascalABC hiányzik. De minden annak érdekében, kezdve Circle meghatározására szubrutin (x, y, R).
eljárás kör
✎ eljárás Circle (x, y, R: integer);
- Döntetlen kitöltött kör közepén (x, y) és R sugarú
Színes vonal kör van megadva SetPenColor (c). szélesség - SetPenWidth (w). a színe a terület kör - SetBrushColor (c). A PascalABC.Net paraméter típusú színes, a PascalABC - típusú ColorType. A szélessége vagy vastagsága a toll W - egy pozitív egész szám.
Itt van, hogyan néz ki a példát:
Kód PascalABC, PascalABC.Net

Fontos megjegyzés: ha nem manuálisan beállítani a tulajdonságait a határok és a terület egy kör, hasznosítják alapértelmezett szegélyszíne - fekete, tolschirna toll - 1 képpont, színes mező - fehér.
Kód PascalABC, PascalABC.Net

eljárás DrawCircle
✎ eljárás DrawCircle (x, y, R: integer);
- egy kört rajzol középpontú (x, y) és R sugarú
Ellentétben DrawCircle eljárással Kör hogy felhívja csak az első sorban a kör töltelék nélkül belsejében. Ez azt jelenti, hogy nagyon egyszerűen fogalmazva - a kör üres belül. Írjunk egy egyszerű program.


Hasonló következtetésre tettünk az oldalon DrawPolygon FillPolygon eljárások és az ezekkel alprogramot, amely már bizonyította a használata teli (töltött) Sokszög Sokszög és vonalláncként DrawPolygon. Itt meg kell emlékezni a szabály:
✎ Ha az eljárás PascalABC.Net grafikus modul használható a prefix Draw. Brush ecset festék a terület nem használható. Kitűnik, az a tény, hogy az egyik jelentése az angol „a sorsolás” egy „dolgozzon”, hogy van, csak húzzon egy vonalat.
eljárás FillCircle
Végül egy utolsó megközelítés az eljárás FillCircle (.) Ez a csoport a szubrutinok kapcsolatos egy kör és egy kör. Mi a különbség az előző kör és DrawCircle? Az angol „töltse ki” azt jelenti, „írja”, így feltételezhetjük, hogy ez az eljárás kitölti (festékek, vázlatok) prostaranstvo kört. valóban:
✎ eljárás FillCircle (x, y, R: integer);
- kitöltésével a belső kerülete a központ (x, y) és R sugarú
Íme egy példa a kör árnyalt rózsaszín. Itt a program:

A különlegessége ennek az eljárásnak, hogy a kitöltött kör tehát nincsenek határai. ezért használja a Pen nincs értelme. Valóban, a következő program beállításával vastagsága és színe a toll (5 és 6 sornyi kódot), azt látjuk, hogy a sárga kör is határok nélkül:

Általában, ha azt szeretnénk, hogy rajzoljon egy kört, és festeni egyszer (töltse), majd használja Kör; ha inuzhna kört, majd DrawCircle; Ha egy kitöltött kör határok nélkül, akkor alkalmazni FillCircle.
div> Uk-panel „>„data-uk-grid-margin>