C語言+EasyX實現——滑鼠座標實時顯示
阿新 • • 發佈:2018-11-01
滑鼠座標的實時顯示在很多地方用到,比如在畫圖工具中就有(左下角):
要實現這種實時座標顯示其實並不難,可以用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; }
實現效果如下: