Untitled

 avatar
unknown
plain_text
2 years ago
760 B
5
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...