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 ★★
() автор топика
Ответ на: комментарий от i-rinat

Понятия не имею, знал бы - не пришел бы на ЛОР.

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