FREEZE
Syntaxis: FREEZE
Hiermee wordt de uitvoering van een programma onderbroken tot op een toets wordt gedrukt. Zo wordt
voorkomen dat het scherm opnieuw wordt getekend nadat de uitvoering van een programma is beëindigd. De
gewijzigde schermweergave blijft hierdoor beschikbaar zodat de gebruiker deze kan bekijken.
PX→C
Hiermee converteert u van schermcoördinaten naar cartesische coördinaten.
RGB
Syntaxis: RGB(R, G, B, [A])
Hiermee wordt op basis van de RGB-waarden (0 t/m 255) een geheel getal geretourneerd dat als de
kleurparameter voor een tekenfunctie kan worden gebruikt.
Als Alfa groter is dan 128, wordt een transparante kleur geretourneerd. Er worden geen alfakanalen gemengd
op de HP Prime.
Voorbeelden:
RGB(255,0,128) retourneert 16711808
RECT(RGB(0,0,255)) maakt het scherm blauw
LINE(0,0,8,8,RGB(0,255,0)) tekent een groene lijn
Pixels en Cartesisch
ARC_P, ARC
Syntaxis: ARC(G, x, y, r [ , a1, a2, c])
Syntaxis: ARC_P(G, x, y, r [ , a1, a2, c])
Hiermee wordt een boog of cirkel getekend op G, gecentreerd op punt x,y, met radius r en kleur c beginnend
bij hoek a1 en eindigend op hoek a2.
G kan elk van de grafische variabelen zijn en is optioneel. De standaardinstelling is G0.
r wordt opgegeven in pixels.
c is optioneel. Als deze waarde niet is opgegeven, wordt zwart gebruikt. Geef deze waarde als volgt op:
#RRGGBB (op dezelfde manier als u een kleur opgeeft in HTML).
a1 en a2 volgen de huidige hoekmodus en zijn optioneel. De standaardwaarde is een volledige cirkel.
Voorbeeld:
Met ARC(0,0,60,0,π,RGB(255,0,0)) wordt in het huidige plotontwerpvenster een rode halve cirkel
getekend met als middelpunt (0,0) en een straal van 60 pixels. De halve cirkel wordt tegen de klok in
getekend van 0 tot π.
BLIT_P, BLIT
Syntaxis: BLIT([trgtGRB, dx1, dy1, dx2, dy2], [srcGRB, sx1, sy1, sx2, sy2, c,
alpha])
634 Hoofdstuk 29 Programmeren in HP PPL