A következõ feladatokkal egyszerû vonalak rajzolását gyakorolhatjuk!I. Vonalrajzolás
A feladatok megoldásához a következõ
postscript utasítások ismerete szûkséges:
newpath | inicializálja a kurrens pályát |
- stroke - | a konstruált kurrens pályát kirajzolja a kurrens oldalra |
- showpage - | kinyomtatja a kurrens oldalt |
x y moveto - | (x,y) lesz a kurrens pont |
dx dy rmoveto - | a kurrens pont + (dx,dy) lesz a kurrens pont |
x y lineto - | a kurrens ponttól (x,y)-ig egyenes szakaszt illeszt a kurrens pályához, (x,y) lesz a kurrens pont |
dx dy rlineto - | a kurrens ponttól a kurrens pont + (dx,dz) pontig egyenes szakaszt illeszt a kurrens pályához, a szakasz végpontja lesz a kurrens pont |
- closepath - | lezárja a kurrens rész-pályát |
szám setlinewidth - | a vonal szélességét adja meg |
szám1 szám2 szám3 setrgbcolor - | a kurrens színt határozza meg (RGB) |
szám setgray - | a kurrens (szürkeségi színt) határozza meg |
int setlinecap - | szakasz végek beállítása |
int setlinejoin - | szakaszok kapcsolódásának beállítása |
num setmiterlimit - | a miterlimit paraméter beállítása |
1.1. Rajzoljunk egy függõleges vonalat a képernyõre a (144,72) ponttól a (144 432) pontig!Feladatok:
1.2. Rajzoljunk 4 vonalszélességû, 72 oldalhosszúságú
négyzetet a képernyõre! A bal alsó sarka legyen
a (270,360) pontban.
1.3. Miért hiányzik a négyzet bal alsó sarka?
1.4. Készítsünk el a képen látható szürkeségi skálát!
1.5. Rajzoljuk egymásba fûzött négyzeteket! A négyzetek oldala legyen 50 egység hosszú, még a vonalszélesség 10.
1.6. Rajzoljunk ötszöget,úgy, hogy a fehér vonal pontosan a fekete vonal közepén haladjon!
1.7. Lerajzolható-e a "ceruza felemelése nélkül", tehát egyetlen moveto, rmoveto használata nélkül a képen látható alakzat, úgy, hogy minden vonalon csak egyszer haladhatunk át?
1.8. Rajzoljunk 3 különbözõ végû szakaszt! (vonalszélesség 10 egység legyen)
1.9. Rajzoljunk 50x100 nagyságú kártyalapot!
1.10. Rajzoljunk körgyûrût, úgy hogy csak az oldal elején felsorolt utasításokat használjuk! (A körgyûrû középpontja legyen a (200,200) pontban, a sugara pedig 40 egység legyen.)
1.11. Készítsük el a képen látható 72x72-es képkeretet!
1.12. Rajzoljuk meg a következõ, általános veszélyt jelzõ közlekedési jelet (Bal alsó sarka legyen a (200,200) pontban, a háromszög oldala pedig 100 egység legyen)!
1.13. Rajzoljuk meg a képen látható stadiont!