控制台坐标

控制台输出坐标函数:

#include <windows.h>

void gotoxy(int x,int y)//输出坐标
{
    COORD pos;
    pos.X=x;
    pos.Y=y;
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);
}

由图可看出:X坐标上(横坐标)一个汉字和特殊符号()占两个坐标点,字符和数值则占据一个坐标点;Y坐标(纵坐标)任意字符占个坐标点。如图“按”字坐标为(0,1)+(1,1),则“按”占据X坐标点0和1,占据Y坐标点1;又如“W”坐标为(2,1),则“W”占据X坐标点2,Y坐标点1。

如表:汉字宽度是字符宽度的两倍,高度相等。即一个汉字占两个字节,一个英文字母占一个字节。

posted @ 2015-10-26 15:29  假面对白  阅读(753)  评论(0编辑  收藏  举报