c语言动画完整程序 圆沿直线运动 圆填充紫色 要求能设定起始点并循环 关键步骤有详解最好

Python017

c语言动画完整程序 圆沿直线运动 圆填充紫色 要求能设定起始点并循环 关键步骤有详解最好,第1张

先得到DC句柄,清除上一次的痕迹,设置画刷,在指定位置画圆,释放DC即可。。。。想让他移动定时调用上面说的绘图过程,并给位置参数,定时可以用time.h中的函数,通常绘制定时在0.04秒即可,再高也没多少效果,人眼的极限也就是这点分辨率。。。

我把黄色改成红色了,这样好看一些,任意键停止!该程序是在turboc2.0环境下编译通过的!注意我用initgraph()时说明我turboc是放在c盘下的.

#include<graphics.h>

#include<conio.h>

#include<dos.h>

main()

{

int graphdrive=DETECT,graphmode

int x,y,radius,endangle,stangle,m=359,n=360

initgraph(&graphdrive,&graphmode,"c:\turboc2\bgi")

x=300

y=200

radius=100

do

{

cleardevice()

setcolor(WHITE)

setlinestyle(SOLID_LINE,1,1)

circle(x,y,radius)

stangle=m

endangle=n

setcolor(RED)

setlinestyle(SOLID_LINE,1,3)

arc(x,y,stangle,endangle,radius)

n--

m--

sleep(1)

if(n==1)

{

m=359

n=360

}

}while(!kbhit())

getch()

closegraph()

return 0

}