//图形边界和填充
#include <graphics.h>

int main()
{
	initgraph(640, 480);

	//设置绘图颜色，一般用于边界
	setcolor(EGERGB(0xFF, 0xFF, 0x0));

	//设置填充颜色，一般为图形内部颜色
	setfillcolor(EGERGB(0xFF, 0x0, 0x80));

	//画一带填充的椭圆
	fillellipse(200, 200, 150, 100);

	//画一个空心圆
	circle(500, 300, 100);

	//再次设置填充颜色，用于决定下一函数填充的颜色
	setfillcolor(EGERGB(0x80, 0x0, 0xFF));

	//手工填充
	//x,y是开始填充的坐标，第三个参数是填充的边界颜色，或者说以这个颜色作为边界
	//如果这个边界不封闭，那么会导致整个屏幕都是这个颜色
	//注意， 这里仅仅是教你如何使用floodfill, 正常情况下要绘制实心正圆, 请仍然使用fillellipse
	floodfill(500, 300, EGERGB(0xFF, 0xFF, 0x0));

	getch();

	closegraph();
	return 0;
}
