显示 ® Silverlight 中的符号
各位!
我正在尝试在我的 silverlight 应用程序中显示 ® 和上标 TM 符号。我想将包含符号的文本保存在 resx 文件中。
我尝试过的事情:
将任何文档中的 ® 符号复制粘贴到 resx 文件中。 ® 符号得到 显示在 resx 文件中。但是,当 运行 silverlight 应用程序, 抛出 xamlparseException。
在 resx 文件中使用 unicode 文本 ® 而不是 ® 符号。相同的 抛出 xamlparseException。
我的resx文件编码是utf-8。
感谢您的想法!
编辑:
错误地提到了@而不是®。
快照中的红框是符号在 Silverlight 中的显示方式。 Bluebox就是它需要的显示方式。
编辑 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.
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
® 符号的大小随所使用的字体而变化。有些字体将其绘制为上标,其他字体将其绘制为标准字符。例如,“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.