Draw text ext()
Klikipedia - klikowa encyklopedia
- Właściwy tytuł tego artykułu to draw_text_ext(). Z powodu ograniczeń technicznych tytuł tego artykułu jest nieprawidłowy.
draw_text_ext() - rozszerzona funkcja, wyświetlająca na ekranie tekst.
Wywołanie
Funkcja przyjmuje pięć argumentów:
draw_text_ext([real] x,[real] y, [real/string] text, [real] separator, [real] szerokosc);
- x - pozycja w poziomie, na której będzie wyświetlony tekst
- y - pozycja w pionie, na której będzie wyświetlony tekst
- text - tekst, który ma zostać wyświetlony. Może być stringiem lub wartością rzeczywistą, ale nie wolno mieszać tych dwóch typów (patrz przykład)
- separator - długość w pikselach, określająca różnicę pomiędzy początkami dwóch sąsiadujących linii. Wpisz -1 dla domyślnej wartości
- szerokosc - maksymalna szerokość, po której tekst będzie łamany. Wpisz -1 by nie łamać tekstu
Działanie funkcji modyfikują inne funkcje:
- draw_set_halign() - zmienia hot spot w poziomie dla tekstu (domyślnie lewo)
- draw_set_valign() - zmienia hot spot w pionie dla tekstu (domyślnie góra)
- draw_set_font() - zmienia obecnie używaną czcionkę
- draw_set_alpha() - zmienia wartość używanej przezroczystości
- draw_set_color() - zmienia obecnie używany kolor
Przykład użycia
tekst="Morty"; pozycjax=120; pozycjay=230; separator=15; szerokosc=100 draw_text_ext(pozycjax,pozycjay,tekst,separator,szerokosc); // zadziala draw_text_ext(pozycjax,pozycjay,pozycjax,separator,szerokosc); // zadziala draw_text_ext(pozycjax,pozycjay,pozycjax+tekst,separator,szerokosc); // nie zadziala (mieszany typ)
Funkcje związane z rysowaniem napisów w języku GML
ustawienia czcionki: draw_set_font() • draw_set_halign() • draw_set_valign()
podstawowe funkcje: draw_text() • draw_text_ext()
funkcje pomocnicze: string_width() • string_width_ext() • string_height() • string_height_ext()
funkcje zaawansowane: draw_text_transformed() • draw_text_ext_transformed() • draw_text_color() • draw_text_ext_color() • draw_text_transformed_color() • draw_text_ext_transformed_color()