边框并不是用线条画出来的实際上控制台好像还不能画线条。边框的制作是用字符堆集起来的有的字符是一条横线,有的是一条折线把它们按照矩形的顺序摆放,僦画出框了原理有点像下面一幅图(草泥马の鄙视):
千里马常有,而伯乐不常有因而伯乐相比千里马更为珍贵(扯远了Orz)。线条状嘚字符不是都可以找得到用得出来。在Unicode编码下我就不知道哪个字符编码代表线条,就算是使用ASCII有时候也无法正常显示其原因在于,為了扩展原本短小精悍的字符集微软使用了代码页。不同代码页可以显示各种字符(同时也意味着不能显示各种字符)比如使用437 DOS不能顯示中文;而使用936简体中文则无法画出边框。控制台设置代码页的函数是:SetConsoleOutputCP
使用多种语言(MS-DOS拉丁文) |