【问题标题】:Visual C#, How to display a `Unicode Character` in a label?Visual C#,如何在标签中显示“Unicode 字符”?
【发布时间】:2012-05-20 21:23:08
【问题描述】:

我有一个Label,我希望它显示一个音符。 这个Note

问题是,我没有任何可以显示此注释的字体。 支持的字体有LastResortQuiviraSymbola

我怎样才能显示这个字符并使编译的程序能够在另一台计算机上显示这个字符?

【问题讨论】:

  • 您需要获取字体、许可它们以进行分发并将它们与您的应用程序一起分发。我会先检查是否有任何可以显示此字形的免费开源字体。
  • 什么是UI技术? WPF?赢表格?浏览器?
  • 无法在winforms afaik中选择自定义字体
  • 您可以从 PrivateFontCollection 类获得自定义字体支持。但是,如果您无法掌握字体,那么降压就会停止。 Graphics.DrawImage() 当然总是可以工作的。

标签: c# winforms unicode


【解决方案1】:

不确定您使用的是什么 UI 框架(WPF?WinForms?浏览器?),但您可以使用图形软件制作便笺的 PNG 或 GIF 并以这种方式显示吗?如果您将图像作为嵌入式资源包含在内,则可以很容易地与您的应用一起部署。

我还从您的链接中看到该图像以SVG 格式提供。在 WPFWinForms 中有可用于渲染 SVG 的库。

【讨论】:

  • 暂时将其读作“bpm”... ;-)
猜你喜欢
  • 1970-01-01
  • 2011-03-19
  • 2015-10-19
  • 1970-01-01
  • 2011-06-16
  • 2013-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多