Polecenie DołączKopięDoWidoku
- DołączKopięDoWidoku( <Obiekt>, <Widok 0|1|2> )
-
Jeśli Widok = 0, tworzona jest kopia danego obiektu. Dla Widok = 1 lub Widok = 2 polecenie to tworzy zależną kopię danego obiektu, której rozmiar w danym
Widoku Grafiki jest stały.
Niech wielokąt = Wielokąt((0, 0), (1, 0), (1, 1), (0, 1)). Jeśli Widok Grafiki 1 jest aktywny, DołączKopięDoWidoku(wielokąt, 1)
tworzy kwadrat o tym samym rozmiarze i położeniu.
|
Po utworzeniu kopii do definicji polecenia zostają dodane cztery dodatkowe argumenty. |
- DołączKopięDoWidoku( <Obiekt>, <Widok 0|1|2>, <Punkt 1>, <Punkt 2>, <Punkt na ekranie 1>, <Punkt na ekranie 2> )
-
Jeśli Widok = 0, tworzona jest kopia danego obiektu. Dla Widok = 1 lub Widok = 2 polecenie to tworzy zależną kopię danego obiektu, której rozmiar w danym
Widoku Grafiki jest przekształcany za pomocą przekształcenia afinicznego, które odwzorowuje Punkt 1 na punkt
o współrzędnych ekranowych (w pikselach) równych Punktowi na ekranie 1, a Punkt 2 na punkt o współrzędnych ekranowych równych
Punktowi na ekranie 2.
Niech wielokąt = Wielokąt((0, 0), (1, 0), (1, 1), (0, 1)). Jeśli Widok Grafiki 1 jest aktywny,
DołączKopięDoWidoku(wielokąt, 1, (0, 0), (1, 1), (0, 0), (100, 100)) tworzy kwadrat o wymiarach 100px x 100px w lewym górnym narożniku
Widoku Grafiki.
|
Kopiowane są wszystkie punkty obiektu, nawet jeśli znajdują się poza widokiem. |