Gast
#977170
Könnte mir bitte jemand die Zeilen erklären?
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
|
Anzeige
|
Kann mir bitte jemand ein paar Zeilen Postscript erläutern?
Gast
#977170
Könnte mir bitte jemand die Zeilen erklären?
das "Post" in PostScript kommt von "postfix Notation", daher:
/sc {24 mul 25 div} def
Definition einer Funktion, lies als:
24 auf stack pushen
die beiden obersten stack-Elemente multiplizieren, wegnehmen, Resultat
auf den stack pushen, 25 pushen, multplizieren, die beiden obersten
stack werte durch Resultat ersetzen
oder andersrum
float sc(float argument)
{
return (argument * 24 )/25;
}
20 130 translate
verschiebt den Ursprung für eine Zeichenoperation ("goto(20,130)")
240 sc 240 sc scale
x und y Skalierung setzen ("scale(sc(240),sc(240)")
480 480 1 [480 0 0 -480 0 480] {currentfile 60 string readhexstring
pop} image .....
liest eine Bitmap vom current file und malt diese auf den Canvas, die
Parameter vorne weiss ich nimmer genau aber ich glaube u.a. die
Transformationsmatrix
-mah
Gast
#977555
Besten Dank! Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|