Справа все шрифты отображаются как надо, а в окне в центре почему-то некоторые буквы ниже других, никто не сталкивался с такой проблемой? Код почти идентичный для обоих случаев, без сурфейсов, просто стандартный draw_text (). Еще непонятно почему часть иконки возле cancel отсеклась, хотя это тоже просто draw_sprite ().
- 15 мая 2019, 09:15
- 00
1) Возможно у тебя габариты view в комнате и его view-port не в ровной пропорции. Это может влиять
2) Возможно координаты отрисовки шрифта дробные или кординаты вида - тоже может влиять.
3) Можно проверить настройки текстур - там есть параметр кадрирования, может поможет.
Сам лично только с косяками в шрифтах сталкивался и они были вызваны пунктом 2.
Ага. Причём ниже ровно на пиксель. Выглядит, словно есть привязка позиции буквы к этим крупным пикселям, а исходная позиция букв дробная - какую куда перещёлкнет при округлении. С другой стороны вниз уползают одни и те же буквы - t, r, m, значит габариты буквы ещё имеют значение, видимо у них вертикальный сдвиг отдельный от других букв.
Я бы попробовал вертикальную позицию вывода строки подвигать вверх-вниз и посмотреть что будет. Возможно нужно не 10.0, например, в пикселях координату вывода строки, а 10.1 чтобы прыгучие буквы прищёлкивались туда же куда и стабильные.
Проверить пока нет возможности, но походу дело в дробях все же, поделил экран на 2 минус половину размера окна, но не округлил значение, а оно скорее всего дробное. Спасибо
А вообще я недавно понял, что лучший шрифт - тот который сам сделаешь. Его можно сделать pixel-perfect и не так много времени занимает на самом деле, особенно если не предполагается английский алфавит. И там уже можно настройки кадрирования установит какие нужно. И пробелы какие нужно. Готовые шрифты так себе работают в GMS в пиксельарте.
Это мой шрифт, но подключен стандартной функцией
По поводу части иконки - сделай ей Trim с параметром 1 во встроенном редакторе спрайтов. Такое бывает когда граница вплотную примыкает к непрозрачным пикселям.
Хейзер ответил уже. Мне интересно окошки самописные или какое то расширение?
Самописные, даже с поддержкой скроллинга.
Респект
Стив Тернер не парился.
А че? Тут все норм.