سؤال

Jianpu nodes are something like this:

So I want to make an application where user can specify the nodes and the output is the sound of the nodes

My problem is that I don't know how to display the nodes like the above in a RichTextBox.

هل كانت مفيدة؟

المحلول

There some fonts out there but you will have to test their quality.

Here is one, that is for Jianpu notes, more details here, but may not work without problems..

Here is a solution for Erhu Players & Jianpu Readers

And creating a set of notes with a free font maker is also an option.

And finally you might do it all in .Net, including all the painting, but try the fonts first!

نصائح أخرى

There is Unicode 0307 (combining dot above) (looks like 1̇ ) or Unicode 0358 (combining dot above right) (looks like 1͘ ) but they don't perform very well for your task in my opinion. I think 0301 (combining acute accent) (looks like 1́ ) is better, although not very accurate.

For the bottom part 0316 (combining grave accent below) (looks like 1̖ ) is not very nice. You can try 0323 (combining dot below) (looks like 1̣).

You add the unicode characters after the normal letter and you can combine many of them (like 1̣́). Note that the results may vary among different types of fonts. The fonts I experience to support Unicode best are Arial and Times New Roman. I usually take Word, go to insert/symbol and try what looks best.

For the best results I recommend looking for a specialized font that has all the tones built in. Or create such a font by yourself. CorelDraw was able (in Version 6) to create fonts. I guess it still can in newer versions.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top