我想实现画图里画直线的绘制过程,就是左键按下为线段起点,移动过程中为边擦边画,最后左键弹起为线段终点。
但是我写的代码只能画一条线段,怎么才能画n条线段呢?求大佬解惑。
#include <easyx.h>
#include <conio.h>
#include <stdio.h>
int main()
{
initgraph(640, 480);
int x0,y0,x1,y1;
MOUSEMSG m;
while(m.uMsg != WM_LBUTTONUP)
{
m = GetMouseMsg();
switch(m.uMsg)
{
case WM_LBUTTONDOWN:
x0=m.x;
y0=m.y;
break;
case WM_MOUSEMOVE:
x1=m.x;
y1=m.y;
cleardevice();
line(x0,y0,x1,y1);
break;
}
}
_getch();
closegraph();
return 0;
}