Рендеринг и прокрутка многострочных абзацев с использованием pyglet и ScrollableTextLayout - PullRequest
0 голосов
/ 26 декабря 2009

Как можно отображать и прокручивать многострочные строки (содержащие "\ n") через pyglet, используя функции ScrollableTextLayout?

STL обрезает то, что отображается, и кажется наиболее эффективным способом реализации прокрутки.

Однако я понятия не имею, как его использовать. Документы не объясняют мне много.

SOMETEXT:

string = "Some multiline \n text is contained within this string \n which must be rendered \n such that it is able to be scrolled through."

Фрагменты / ссылки приветствуются.

1 Ответ

0 голосов
/ 26 декабря 2009

Вы создаете такой как:

scroll_area = pyglet.text.layout.ScrollableTextLayout(my_text, width, height, multiline=True) 

И вы выбираете позицию прокрутки со значениями view_x и view_y.

scroll_area.view_y = 30 # start 30 pixels down

Установите различные значения view_y для вертикальной прокрутки.

...