Узлы Jianpu выглядят примерно так:
Итак, я хочу создать приложение, в котором пользователь может указывать узлы, а на выходе - звук узлов.
Моя проблема в том, что я не знаю, как отображать узлы, подобные приведенным выше, в файле RichTextBox
.
Узлы Jianpu выглядят примерно так:
Итак, я хочу создать приложение, в котором пользователь может указывать узлы, а на выходе - звук узлов.
Моя проблема в том, что я не знаю, как отображать узлы, подобные приведенным выше, в файле RichTextBox
.
Там есть несколько шрифтов, но вам придется проверить их качество.
Вот один из них для заметок Jianpu. подробности здесь, но могут не работать без проблем..
Вот решение для игроков на эрху и читателей цзяньпу
Также можно создать набор заметок с помощью бесплатного производителя шрифтов.
И, наконец, вы можете делать все это в .Net, включая рисование, но сначала попробуйте шрифты!
Существует Unicode 0307 (объединение точек вверху) (выглядит как 1̇ ) или Unicode 0358 (объединение точек вверху справа) (выглядит как 1͘ ), но, на мой взгляд, они не очень хорошо подходят для вашей задачи. Я думаю, что 0301 (сочетание острого ударения) (похоже на 1́) лучше, хотя и не очень точно.
Для нижней части 0316 (сочетание серьезного акцента ниже) (выглядит как 1̖ ) не очень приятно. Вы можете попробовать 0323 (объединив точки ниже) (выглядит как 1̣).
Вы добавляете символы Юникода после обычной буквы и можете комбинировать многие из них (например, 1̣́). Обратите внимание, что результаты могут различаться для разных типов шрифтов. Шрифты, которые, по моему опыту, лучше всего поддерживают Unicode, — это Arial и Times New Roman. Я обычно беру Word, иду в вставку/символ и пробую то, что выглядит лучше.
Для достижения наилучших результатов я рекомендую искать специализированный шрифт, в который встроены все тона. Или создать такой шрифт самостоятельно. CorelDraw мог (в версии 6) создавать шрифты. Я думаю, это все еще может в более новых версиях.