Untitled
unknown
plain_text
2 years ago
760 B
6
Indexable
#include<stdio.h>
#include<coinio.h>
#include<graphics.h>
#include<dos.h>
void boundary_fill(int x,int y, int fcolour, int bcolour){
if ((getpixel(x,y)!=bcolour) && (getpixel(x,y)!=fcolour))
{ delay(10);
putpixel(x,y,fcolour);
boundary_fill(x+1,y,fcolour,bcolour);
boundary_fill(x-1,y,fcolour,bcolour);
boundary_fill(x,y+1,fcolour,bcolour);
boundary_fill(x,y-1,fcolour,bcolour);
}
}
void main(){
int x, y, fcolour,bcolour;
int gd=DETECT,gm;
initgraph(&gd, &gm,"C:\\Turboc3\\BGI");
printf("Enter the seed point (x,y):");
scanf("%d%d",&x,&y);
printf("Enter boundary colour:");
scanf("%d",&bcolour);
printf("Enter new colour");
scanf("%d",&fcolour);
circle(100,200,45);
boundary_fill(x,y,fcolour,bcolour);
getch();
}Editor is loading...