分享一个画直线代码可以拓展成为画板
# include <graphics.h># include <stdio.h>
void main()
{ int x1,x3;
int y1,y3;
int x2;
int y2;
int n=0;
MOUSEMSG m;
initgraph(750,600);
while(true)
{
m=GetMouseMsg();
switch(m.uMsg)
{
case WM_LBUTTONDOWN:
{
if(m.uMsg==WM_LBUTTONDOWN&&m.x>=0 &&m.x<=750 && m.y>=0 && m.y<=600&&n==0 )
{n=10;
x1=m.x;
y1=m.y;
}
else
{ n=0;
x2=m.x;
y2=m.y;
setlinestyle(PS_DASH | PS_ENDCAP_FLAT, 3);
setlinecolor(RED);
line(x1,y1,x2,y2);
}
break;
}
}
}
}
上面if 中的m.uMsg==WM_LBUTTONDOWN&&不要 重复了当时没删除其实也不影响
页:
[1]