none
宋体下显示为连续横线的字符

    问题

  • 怎么将一个string类型的变量设为一条长的连续横线,横线要在中间位置,不能是下划线,要连续的,横线中间不能看出间断来?

    前几日提出过这个问题,Bob Bao大神指出可以用unicode  2500 或unicode 2015,非常感谢大神的回答。不过这两个字符在宋体中仍然不是连续的横线,中间是有间断的。

    哪位知道宋体中怎么表示连续的横线

    2016年11月22日 0:04

全部回复

  • 你可以打开计算本身的 字符映射工具,选择宋体,  下图是仿宋


    不过你可以看到,宋体里面 unicode 2500是制表符横线,是可以使用的。不过你也可以查下试用其他的。


    Bob Bao


    • 已编辑 Bob_Bao 2016年11月22日 2:28
    2016年11月22日 2:27
  • char ccc = '\u2500';

    textBox1.Text = new string(ccc, 5);

    这种方法如果用vs默认的字体Calibri显示的是连续的横线,但将textBox1的字体改为宋体后就不是连续的横线了,中间就出间断了

    在宋体下试了好多字符也没找到能显示出连续横线的,哪位有什么办法吗?

    2016年11月22日 3:10
  • Hi zsadwescxfdrwes,

    如果windows提供的字库不能满足你的需要,你可以尝试自己绘制一个。请参考下面的方法。
    如果你的windows 10的系统。
    你可以run eudcedit 命令在命令行上面。然后你就可以打开如下的绘制界面
    然后进行自定义你想要的字符,保存并且和字体关联起来。

    如果你的电脑是win7,你可以按照下面的步奏添加自定义图形。
    Start Menu -> All Programs -> Accessories -> System Tools -> Private Character Editor".
    然后你也可以打开这个这个绘制工具。

    希望这个回复对你有用.
    Best Regards,
    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2016年11月22日 9:25
    版主