Нумерованные музыкальные ноды в RichTextBox


person Altiano Gerung    schedule 15.05.2014    source источник
comment
Существуют ли символы Юникода для отображения этих символов?   -  person Christoph Fink    schedule 15.05.2014
comment
Просто любопытно: как вы пришли к выводу, что вообще хотите использовать RichTextBox?   -  person Thomas Weller    schedule 15.05.2014
comment
первая идея, которая приходит мне в голову, это использование richTextBox. но я немного запутался сейчас, может быть, я просто буду рисовать   -  person Altiano Gerung    schedule 15.05.2014
comment
@ТомасВ. что вы думаете об использовании richTextBox, это неправильно?   -  person Altiano Gerung    schedule 15.05.2014
comment
Нет-нет, RichTextBox в порядке. Даже лучше, чем делать что-то еще самостоятельно. Просто используйте шрифты, предложенные TaW. Но вы должны были знать, что RichTextBox обычно содержит текст, и вам понадобится текст, который выглядит как графика.   -  person Thomas Weller    schedule 15.05.2014
comment
я попробовал его решение, но, как он сказал, может не работать без проблем, у меня проблема, которая не во всех типах вещей (что я должен сказать) работает правильно   -  person Altiano Gerung    schedule 15.05.2014


Ответы (2)


Там есть несколько шрифтов, но вам придется проверить их качество.

Вот один из них для заметок Jianpu. подробности здесь, но могут не работать без проблем..

Вот решение для игроков на эрху и читателей цзяньпу

Также можно создать набор заметок с помощью бесплатного производителя шрифтов.

И, наконец, вы можете делать все это в .Net, включая рисование, но сначала попробуйте шрифты!

person TaW    schedule 15.05.2014
comment
да, я попробую сначала использовать шрифт, мой последний вариант - нарисовать, но это займет больше времени. спасибо за Ваш ответ - person Altiano Gerung; 15.05.2014
comment
Ссылка 1 (заметки Jianpu) и 2 (здесь) — это один и тот же URL. Вы хотели указать разные URL? - person Thomas Weller; 15.05.2014
comment
Упс, спасибо. Я думал, что они разные, но я перепутал вещи (вверху и графику внизу). Вот демонстрация программного обеспечения SimpErhu. А внизу этой ветки форума есть еще ссылки.. - person TaW; 15.05.2014

Существует Unicode 0307 (объединение точек вверху) (выглядит как 1̇ ) или Unicode 0358 (объединение точек вверху справа) (выглядит как 1͘ ), но, на мой взгляд, они не очень хорошо подходят для вашей задачи. Я думаю, что 0301 (сочетание острого ударения) (похоже на 1́) лучше, хотя и не очень точно.

Для нижней части 0316 (сочетание серьезного акцента ниже) (выглядит как 1̖ ) не очень приятно. Вы можете попробовать 0323 (объединив точки ниже) (выглядит как 1̣).

Вы добавляете символы Юникода после обычной буквы и можете комбинировать многие из них (например, 1̣́). Обратите внимание, что результаты могут различаться для разных типов шрифтов. Шрифты, которые, по моему опыту, лучше всего поддерживают Unicode, — это Arial и Times New Roman. Я обычно беру Word, иду в вставку/символ и пробую то, что выглядит лучше.

Для достижения наилучших результатов я рекомендую искать специализированный шрифт, в который встроены все тона. Или создать такой шрифт самостоятельно. CorelDraw мог (в версии 6) создавать шрифты. Я думаю, это все еще может в более новых версиях.

person Thomas Weller    schedule 15.05.2014
comment
хорошо, если я хочу использовать собственный шрифт, следующий вопрос, как тогда отобразить шрифт в richTextBox? - person Altiano Gerung; 15.05.2014
comment
@AltianoGerung: см. Изменение шрифта текста в RichTextBox. Ссылки, предоставленные TaW, также объясняют, как комбинировать символы. - person Thomas Weller; 15.05.2014