LINUX.ORG.RU

Отрисовка символов, которых нет в шрифте

 


0

1

Есть самописная функция, которая рисует строку текста заданным шрифтом на некой канве. Положим мы загоняем строку с символом лямбда, положим все символы кроме лямбды в выбранном шрифте есть. На данный момент функция нарисует квадратик вместо отсутствующего символа. Это идеологически верно? Или надо поступать как-то по-другому?

можно квадратик с кодом символа внутри

Elyas ★★★★★ ()
Ответ на: комментарий от Deleted

Функция для фреймворка. Т.е. вы предлагаете написать второй вариант функции, которая каким-то образом будет искать шрифт, где такой символ есть или как?

sambist ★★ ()
Ответ на: комментарий от sambist

Если шрифт является параметром и это «фреймворк», то квадратик - нормальное решение. Не парься. Займись следующей задачей.

AlexVR ★★★★★ ()

положим все символы кроме лямбды в выбранном шрифте есть. На данный момент функция нарисует квадратик вместо отсутствующего символа.
Это идеологически верно? Или надо поступать как-то по-другому?

Например http://en.wikipedia.org/wiki/Fallback_font

anonymous ()
Ответ на: комментарий от sambist

Функция для фреймворка. Т.е. вы предлагаете написать второй вариант функции, которая каким-то образом будет искать шрифт, где такой символ есть или как?

Откуда эта функция в данный момент берёт шрифт?

proud_anon ★★★★★ ()
Ответ на: комментарий от sambist

Тогда, наверное, квадратик или квадратик с кодом символа — это лучше, чем пытаться искать шрифты неизвестно где. Можно для удобства пользователя дать возможность указывать несколько шрифтов в порядке предпочтения.

proud_anon ★★★★★ ()
Ответ на: комментарий от proud_anon

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

Спасибо за идею, запишу в тудушки.

sambist ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.