téglalap eljárás, drawrectangle, fillrect

Üdvözöljük a rendszeres olvasók oldalamon a programozáshoz és a matematika. Azon az oldalon, úgy téglalap eljárások DrawRectangle, FillRect / FillRectangle GraphABC grafikus modul rajz téglalapok. Miért van olyan sok eljárásokat? Miért nem csinál egy rutinszerű? Igen, mert a különböző eljárásokat dolgoz téglalapok különböző módokon. Kezdjük a meghatározása az első közülük.







eljárás téglalap

✎ eljárás Téglalap (x1, y1, x2, y2: integer);

- Döntetlen egy kitöltött téglalapot által meghatározott koordinátái szemközti csúcsa (x1, y1) és (x2, y2)

Téglalap téglalap által épített egy határt, és lehetséges, hogy töltse (festék), egy előre meghatározott szín eljárás SetBrushColor (.). Lehatárolásának vastagságának SetPenWidth eljárás hívás (.). A színhatárait hívja SetPenColor (.).

Azt már korábban említettük, hogy van abban a részében, a diagram, meg kell foglalkozni az egész pixel. A leggyakrabban dolgozni pixel és Képfinomítás végzik egy modern, nagy felbontású televízió, vagy a technológia dolgozni vele. Ennek egyik példája a set-top box tv box cs918 android.

Ne feledje: ha nem állítja be a színe és vastagsága a határ, hasznosítják a csend - egy 1 képpont szín, szegély - fekete, töltse szin - fehér. Ezért annak érdekében, hogy megmutassuk a doboz „teljes pompájában”, meg néhány paraméter magad. Ragadja meg az alábbi kódot, és illessze be a környezetet vagy PascalABC PascalABC.Net. Általában én nem ajánlom, hogy másolja és felülírja a kezében (persze, ha a kód nem túl nagy), mert jobb emlékezni, ő ellenőrizte. Lássuk, mi lesz belőle:

Kód PascalABC, PascalABC.Net

téglalap eljárás, drawrectangle, fillrect






eljárás DrawRectangle

✎ eljárás DrawRectangle (x1, y1, x2, y2: integer);

- felhívja a határ a téglalap koordinátái által meghatározott, a szemközti csúcsok (x1, y1) és (x2, y2)

DrawRectangle eljárást von csak a határ a téglalap, és kitölti a területet színes (használat SetBrushColor értelmetlen - nem fog működni). Ezen kívül ez a alprogram nem egyszerű PascalABC. Ezért nyílt PascalABC.Net és végrehajtja a következő kódot.

téglalap eljárás, drawrectangle, fillrect

Ha töröl 8 és 9 sornyi kódot (a vastagsága és színe a toll), a határ négyszög nashogo 1px fekete és vastag. By the way, használja az x1, x2, y1, y2 koordináták nem szükséges - azok rögzítése csak az egyértelműség kedvéért. Egyszerűen helyezze be a számot a folyamatot, majd az előző program a következőképpen néz ki:

FillRect eljárások FillRectangle

FillRect FillRectangle eljárások és nem ugyanaz a dolog - írja a terület színes téglalap. Sam téglalap tehát nincsenek határai, ezért, meg a színe és vastagsága a tollat ​​a toll nincs értelme - nem kell határforgalom lesz. A különbség ebben az esetben, hogy nincs FillRectangle a PascalABC, de a jelenlegi verzió PascalABC.Net egyaránt.

Itt van egy meghatározás:

✎ eljárás FillRect (x1, y1, x2, y2: integer);

- Kitölti által megadott négyszög szemközti csúcs koordinátáit (x1, y1) és (x2, y2), a színe az aktuális ecsettel.

✎ eljárás FillRectangle (x1, y1, x2, y2: integer);

- belsejének megtöltését javasolja a téglalap által meghatározott szemközti csúcsa koordináták (x1, y1) és (x2, y2)

Egyszerű program, amely bizonyítja a fentieket. A téglalap kitöltésére szoktunk itt FillRect eljárás, tehát a program futtatható legalább PascalABC és PascalABC.Net.

Kód PascalABC, PascalABC.Net

téglalap eljárás, drawrectangle, fillrect

Ez hasonló témák:

div> Uk-panel „>„data-uk-grid-margin>