显示 ® Silverlight 中的符号

发布于 2024-08-13 14:31:50 字数 707 浏览 2 评论 0原文

各位!

我正在尝试在我的 silverlight 应用程序中显示 ® 和上标 TM 符号。我想将包含符号的文本保存在 resx 文件中。

我尝试过的事情:

  • 将任何文档中的 ® 符号复制粘贴到 resx 文件中。 ® 符号得到 显示在 resx 文件中。但是,当 运行 silverlight 应用程序, 抛出 xamlparseException。

  • 在 resx 文件中使用 unicode 文本 &#174 而不是 ® 符号。相同的 抛出 xamlparseException。

我的resx文件编码是utf-8。

感谢您的想法!

编辑:
错误地提到了@而不是®。

快照中的红框是符号在 Silverlight 中的显示方式。 Bluebox就是它需要的显示方式。
alt text

编辑 2 和解决方案: 符号的显示方式取决于所使用的字体。另外,在 Silverlight 中显示上标有点棘手。但是,我发现的最简单的解决方案是在 Windows 字符映射工具中创建上标文本,然后将其复制粘贴到您的应用程序资源文件中。

Folks!

I am trying to display ® and superscript TM symbols in my silverlight app. I want to save the text containing the symbols in a resx file.

Things i have tried:

  • Copy paste the ® symbol from any document to resx file. ® symbol gets
    displayed in the resx file. But, when
    running the silverlight app,
    xamlparseexception is thrown.

  • Use unicode text ® instead of ® symbol in the resx file. Same
    xamlparseexception thrown.

My resx file encoding is utf-8.

Appreciate your thoughts!

EDITED:
Incorrectly mentioned @ instead of ®.

Redbox in the snapshot is how the symbol gets displayed in Silverlight. Bluebox is how it needs to be displayed.
alt text

EDIT 2 and SOLUTION:
The way the symbols are displayed are dependant on the font used. Also, displaying superscripts in Silverlight is a bit tricky. But, the simplest solution i found was to create the superscript text in Windows character map tool and copy paste it your app resource file.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

奢欲 2024-08-20 14:31:50

® 符号的大小随所使用的字体而变化。有些字体将其绘制为上标,其他字体将其绘制为标准字符。例如,“Lucida Sans Unicode”字体将其视为上标,而“Lucida Grande”字体则将其视为普通字符。因此,您需要小心使用哪种字体来渲染它。

就在我写这篇文章时,我看到了一个恰当的例子。我在 SO 中编写的文本框将 ® 字符作为上标,而查看字符下方的预览框是正常大小。

The size of the ® symbol varies with the font being used. Some fonts draw it as a superscript others draw it as a standard character. For example the "Lucida Sans Unicode" font treats it like a Superscript where as the "Lucida Grande" font draws it like a normal character. Hence you need to be careful which font you use to render it.

I'm seeing a case in point just as I write this. The text box where I'm writing this in SO has the ® character as a superscript whereas looking at the preview box below the character is normal size.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文