Как нарисовать текст в более высоком разрешении - PullRequest
0 голосов
/ 10 октября 2018

Я использую представления, чтобы позволить пользователю увеличивать и перемещать изображение в моей программе.Единственная проблема заключается в том, что хотя простые формы отображаются чисто, текст отображается с разрешением начального экрана.Как видно здесь .Есть ли способ визуализации текста с более высокой детализацией, или мне нужно предварительно визуализировать весь текст с более высоким разрешением?

Вот код, это не совсем то, что я использую.Это минимальный пример.

Font myFont = new Font("fonts/arial.ttf");

Text myText = new Text("my text", myFont);
window.Draw(myText);

И тогда у меня будут элементы управления для перемещения по виду, увеличения и т. Д. Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

0 голосов
/ 13 октября 2018

Так что, если вы еще не знаете.Для текста есть функция setSize, и я могу сказать, что она не меняет качество текста.Возможно, если вы увеличите масштаб слишком сильно, но вам никогда не понадобится увеличивать его настолько, чтобы вы могли даже видеть пиксели шрифта.=)

0 голосов
/ 10 октября 2018

Лучшее, что покажет представление, - это разрешение, в котором вы нарисовали текст. Масштаб представления будет только вычислять новый размер на экране и вычислять, он не будет перерисовывать что-либо в более высоком разрешении.

Так что да, если вы хотите, чтобы разрешение текста было выше, вам нужно нарисовать его в более высоком разрешении.

...