填充就是用规定的颜色和图模填满一个封闭图形。
I、先画轮廓再填充
TURBO C提供了一些先画出基本图形轮廓,
再按规定图模和颜色填充整个封闭图形的函数。在没有改变填充方式时,TURBO C 以默认方式填充。
下面介绍这些函数。
void far bar(int x1, int y1, int x2, int y2);
确定一个以(x1,y1)为左上角,(x2,y2)为右下角的矩形窗口,再按规定图模和颜色填充。
说明:此函数不画出边框,所以填充色为边框。
void far bar3d(int x1, int y1, int x2, int y2,int depth,int
topflag);当topflag为非0时,
画出一个三维的长方体。当topflag为0时,三维图形不封顶,实际上很少这样使用。
说明:
bar3d()函数中,长方体第三维的方向不随任何参数而变,即始终为45度的方向。
void far pieslice(int x,int y,int stangle,int endangle,int radius); 画一个以(x, y)为圆心,radius为半径,stangle为起始角度,endangle 为终止角度的扇形,再按规定方式填充。当stangle=0,endangle=360 时变成一个实心圆,并在圆内从圆点沿X轴正向画一条半径。
void far sector(int x, int y,int stanle,intendangle,int xradius, int yradius);画一个以(x, y)为圆心分别以xradius, yradius为x轴和y轴半径,stangle 为起始角,endangle为终止角的椭圆扇形,再按规定方式填充。




