将编号的音乐节点编入RichTextBox

时间:2014-05-15 06:53:18

标签: c# winforms unicode richtextbox

建浦节点是这样的:

所以我想创建一个应用程序,用户可以在其中指定节点,输出是节点的声音

我的问题是我不知道如何在RichTextBox中显示如上所示的节点。

2 个答案:

答案 0 :(得分:2)

有Unicode 0307(上面的组合点)(看起来像1̇)或Unicode 0358(右上方组合点)(看起来像1͘)但在我看来它们对你的任务表现不佳。我认为0301(结合急性口音)(看起来像1)更好,虽然不是很准确。

对于底部0316(下面结合严重的重音)(看起来像1̖)不是很好。您可以尝试0323(在下面合并点)(看起来像1̣)。

您可以在普通字母后添加unicode字符,并且可以将其中的许多字符组合在一起(例如1̣)。请注意,结果可能因不同类型的字体而异。我最常支持Unicode的字体是Arial和Times New Roman。我通常会使用Word,插入/符号并尝试最佳效果。

为了获得最佳效果,我建议您寻找内置所有音调的专用字体。或者自己创建这样的字体。 CorelDraw能够(在版本6中)创建字体。我想它仍然可以在较新版本中使用。

答案 1 :(得分:2)

有一些字体,但你必须测试它们的质量。

这是一个,即Jianpu notes,更多详细信息here,但可能无法正常运行..

以下是Erhu Players & Jianpu Readers

的解决方案

使用免费字体制作器创建一组音符也是一种选择。

最后你可以在.Net中完成所有这些,包括所有的绘画,但首先尝试字体!