请教各位大虾高手:如何将TC下绘制的图形以BMP的格式保存下来?在线急等!!!
该程序为绘制分形Mandelbrot集图形的C程序,在TC2.0下运行的,效果还是很不错的,如何添加一段代码能将绘制的图形以BMP的格式保存下来?急盼高手解决这一令我头疼不已的大难题!!
#include "math.h";
#include "graphics.h";
int k,kmax=25,R=4,Mx=640,My=480,dp,dq;
float pe=0.75,ps=-2.25,qe=1.5,qs=-1.5,r,p,q,x0,y0,x1,y1,x2;
void main()
{
int driver,mode;
driver=DETECT;
mode=0;
initgraph(&driver,&mode," ");
setbkcolor(0);
p=(pe-ps)/Mx;
q=(qe-qs)/My;
for(dp=1;dp<=Mx;dp++)
for(dq=1;dq<=My;dq++)
{
x0=ps+dp*p;
y0=qs+dq*q;
x1=0;y1=0;k=0;
r=(x1*x1+y1*y1);
while(r<R && k<kmax)
{
x2=x1*x1-y1*y1+x0;
y1=2*x1*y1+y0;
x1=x2;
r=(x1*x1+y1*y1);
k++;
}
if(k<kmax)
putpixel(dp,dq,k%15+1);
}
getch();
closegraph();
}
我试着添加了几次代码都不成功,盼望大虾们鼎力相助!!!