在Visual C#2010 Express中为按钮文本键入unicode字符时出现意外行为

时间:2014-10-28 11:39:56

标签: c# visual-studio-2010 unicode

我想在Visual C#2010 Express中将unicode字符作为按钮的文本放置,而不是使用纯文本或为其绘制图标。结果是只有当按钮放大到足够大时它才可见,但当我将它缩小到预期尺寸时,角色在此过程中会从按钮区域移出(它不会突然消失,只是连续移出)降尺度)。

以下图片显示了经验丰富的行为:the initial enlarged buttonfinal size

我是编程的新手,但我不认为它的意思是它的工作方式,只要我没有遇到ASCII中的字符问题。我无法找到任何偏移角色的设置。

我发布此信息是希望有人可以澄清为什么会发生这种情况,如何在不使用图像的情况下解决问题。如果为这样的目的使用unicode字符是一个坏习惯,或者只是因为它会导致进一步的问题,不兼容问题等等,那么只是让我感到轻松。

它表现得好像角色的实际线周围有类似它的自由空间。在角色地图中,我与其他Cambria Math角色的体验相同。我试图使用的是U + 21BB。

1 个答案:

答案 0 :(得分:1)

看起来像U + 21BB,Clockwise Open Circle Clockwise。在选择Cambria Math时,它在Charmap.exe applet中的表现非常糟糕。边界矩形看起来很混乱,在“要复制的字符”文本框中将字形转换为灰尘斑点。字体也可能有错误:)

选择另一种字体,Cambria,Segoe UI Symbol和Lucida Sans Unicode表现正常。这个web page很有用。