Windows信息字符,类似于®&引用;

Windows信息字符,类似于®&引用;,windows,winforms,Windows,Winforms,我找不到windows字符作为信息 我需要像®char这样的东西,只为了让我在圆圈内。我需要在windows窗体应用程序上使用它。您可以使用System.Net.WebUtility.HtmlDecode(ⓘ;”) 或者还有System.Net.WebUtility.HtmlDecode(🛈;”),更粗体、更清晰一些 例如: Dim myString As String=“此字符串包含信息符号:”&System.Net.WebUtility.HtmlDecode(

我找不到windows字符作为信息


我需要像®char这样的东西,只为了让我在圆圈内。我需要在windows窗体应用程序上使用它。

您可以使用
System.Net.WebUtility.HtmlDecode(ⓘ;”)


或者还有
System.Net.WebUtility.HtmlDecode(🛈;”)
,更粗体、更清晰一些

例如:

Dim myString As String=“此字符串包含信息符号:”&System.Net.WebUtility.HtmlDecode(🛈;”)

您可以在此处找到这些符号和更多符号的代码:

编辑

添加@Adriano Repetti的评论也是一个可能的解决方案


@xDan您不能使用图标/图像吗?至少它不会依赖于系统中使用的字体。如果没有问题,只需选择相关的Unicode字符(检查字体…):ⓘ (U+24D8,带圆圈的拉丁文小写字母I)。还有一个等效的大写字符,既可以作为轮廓,也可以用实心背景反转)

在代码中使用
“\u00ae”
。或者在键盘上键入Alt+0174。或从Windows charmap.exe实用程序复制/粘贴。使用charmap.exe进行实验,它将回答您的下一个关于不寻常字形的问题。@xDan您不能使用图标/图像吗?至少它不会依赖于系统中使用的字体。如果没有问题,只需选择相关的Unicode字符(检查字体…):ⓘ (U+24D8,带圆圈的拉丁文小写字母I)。还有等效的大写字符,既可以是轮廓,也可以用实心背景反转)是的,我现在是通过图片来做的,我想有一些集成字体,有字符。似乎没有。谢谢你的评论,把它作为答案,我会把它设置为答案。@xDan有(见评论的第二部分),请不要对字符串做任何奇怪的事情(在C语言中,你也可以用
\u
转义字符串中的unicode字符),但不是每个unicode字符都受ms sans serif支持,那么你应该检查每种情况(在不同的操作系统版本中可能会有所不同)。如果你想要真正的“漂亮”Windows
i
图标,你可以从免费提供的中获得它。“…我需要像®char这样的东西,只是为了让我在圆圈内…”。他不需要®(无论如何,可以直接在字符串内键入/插入)。该死!我的错,我想它是这么说的“我需要圆圈内的‘it’”已编辑为在圆圈符号内打印‘i’,
System.Net.WebUtility.HtmlDecode()
?!为什么?您可以在字符串文字内粘贴可打印字符。也就是说:
Convert.ToChar()
通常更容易(更快)使用;值得一提的是,默认的UI字体(ms sans serif)不支持大多数unicode特殊字符,因此OP应逐案检查(无论如何,支持此字符)。