效果
#include "MyConsole.h"
#include <stdio.h>
int main()
{
CMyConsole myConsole;
SMALL_RECT rc = {5, 5, 20, 20};
myConsole.DrawBox(rc);
system("pause");
return 0;
}
相关信息
边框并不是用线条画出来的,实际上控制台好像还不能画线条。边框的制作是用字符堆集起来的,有的字符是一条横线,有的是一条折线。把它们按照矩形的顺序摆放,就画出框了。原理有点像下面一幅图(草泥马の鄙视):
┏┛┻━━━━┛┻┓
┃ ┃
┃ ━ ┃
┃ ┳┛ ┗┳ ┃
┃ ┃
┃ ┻ ┃
┃ ┃
┗━┓ ┏━┛
┃ ┃
┃ ┃
┃ ┗━━━━┓