鼠标坐标的实时显示在很多地方用到,比如在画图工具中就有(左下角):
要实现这种实时坐标显示其实并不难,可以用C语言+EasyX实现:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<graphics.h>
int main()
{
initgraph(800,600);
MOUSEMSG m;
while (1)
{
m = GetMouseMsg();
switch (m.uMsg)
{
case WM_LBUTTONDOWN:
setfillcolor(RED);
solidcircle(m.x,m.y,20);
break;
case WM_RBUTTONDOWN:
setfillcolor(RGB(255,0,255));
solidellipse(m.x-40,m.y-20,m.x+40,m.y+20);
break;
case WM_MOUSEMOVE:
char s[12];
setfillcolor(BLACK);//黑色矩形覆盖上次坐标记录
solidrectangle(0,0,75,20);
sprintf(s,"[%d,%d]",m.x,m.y);
outtextxy(0,0,s);
}
}
getchar();
closegraph();
return 0;
}
实现效果如下: