|
THPDFPage.ClosePathFillAndStroke
|
Ylös Edellinen Seuraava |
|
Sulje, täytä ja piirrä nykyisen polun viiva
Delphi syntax: procedure ClosePathFillAndStroke;
C++ syntax: void __fastcall ClosePathFillAndStroke( void );
Kuvaus Sulje, täytä ja piirrä polun ääriviivat (stroke) käyttäen nonzero winding number -sääntöä täytettävän alueen määrittämiseksi Nonzero Winding Number Rule h/&g;h/4fYksinkertaisissa kuperissa poluissa nollasta poikkeavan kiertosäännön määrittämä sisä- ja ulkopuoli vastaa yleensä odotuksia. Kiinnostavampia ovat monimutkaiset tai itseään leikkaavat polut, kuten kuvassa näytetyt tapaukset. Kun polku koostuu viisisakaraisesta tähdestä, joka on piirretty viidellä toisiaan leikkaavalla suoralla jaksolla, sääntö tulkitsee tähden rajaaman koko alueen sisäpuoleksi, myös keskellä olevan viisikulmion. Kahdesta samankeskisestä ympyrästä koostuvassa polussa molempien ympyröiden rajaamat alueet tulkitaan sisäpuoleksi, jos molemmat on piirretty samaan suuntaan. Jos ympyrät on piirretty vastakkaisiin suuntiin, vain niiden välinen "donitsi"-muoto on säännön mukaan sisäpuolella; "donitsin reikä" on ulkopuolella
[PICTURE nozerorul.bmp]
Koodiesimerkki
|