2.6 KiB
TEXT
Tekst wyświetlany na ekranie. Korzysta z czcionki (FONT) wskazanej w polu FONT, a treść, pozycja i sposób wyrównania są konfigurowane przez pozostałe pola.
Pola
FONT
STRING FONT
Nazwa zmiennej typu FONT, z której pobierane są tekstury znaków.
HJUSTIFY
STRING HJUSTIFY
Wyrównanie w poziomie wewnątrz prostokąta RECT. Dopuszczalne wartości: LEFT, RIGHT, CENTER.
PRIORITY
INTEGER PRIORITY
Priorytet renderowania (Z) tekstu względem innych obiektów na scenie.
RECT
INTEGER,INTEGER,INTEGER,INTEGER RECT
Prostokąt, w którym tekst jest rysowany — cztery liczby oddzielone przecinkami: xLeft, yBottom, xRight, yTop. W skrypcie pole może też wskazywać na nazwę zmiennej typu ANIMO lub IMAGE, z której przejmowane są wymiary.
TEXT
STRING TEXT
Wyświetlany tekst. Modyfikowany metodą SETTEXT.
TOCANVAS
BOOL TOCANVAS
Określa, czy tekst jest renderowany na głównej kanwie sceny. Jeżeli pole jest FALSE, tekst nie jest widoczny niezależnie od stanu pola VISIBLE.
VISIBLE
BOOL VISIBLE
Widoczność tekstu. Modyfikowana metodami SHOW i HIDE.
VJUSTIFY
STRING VJUSTIFY
Wyrównanie w pionie wewnątrz prostokąta RECT. Dopuszczalne wartości: TOP, BOTTOM, CENTER.
Metody
HIDE
void HIDE()
Ukrywa tekst (ustawia VISIBLE na FALSE).
SETJUSTIFY
void SETJUSTIFY(INTEGER xLeft, INTEGER yBottom, INTEGER xRight, INTEGER yTop, STRING hJustify, STRING vJustify)
Ustawia w jednym wywołaniu prostokąt rysowania (RECT) oraz wyrównanie poziome (HJUSTIFY) i pionowe (VJUSTIFY).
Parametry
xLeft, yBottom, xRight, yTop— współrzędne prostokąta.hJustify— wyrównanie poziome (LEFT,RIGHT,CENTER).vJustify— wyrównanie pionowe (TOP,BOTTOM,CENTER).
SETPRIORITY
void SETPRIORITY(INTEGER priority)
Ustawia priorytet renderowania tekstu.
Parametry
priority— nowa wartość polaPRIORITY.
SETTEXT
void SETTEXT(STRING text)
Zmienia wyświetlany tekst.
Parametry
text— nowa zawartość polaTEXT.
Przykłady
TXTDEBUG^SETTEXT(ARRPX^GETSIZE());
TXTDEBUG^SETTEXT("SAVED");
SHOW
void SHOW()
Pokazuje tekst (ustawia VISIBLE na TRUE).
Sygnały
ONINIT
Wywoływany w momencie inicjalizacji obiektu.