第三章 图形方式
第五节 基本图形的填充
填充就是用规定的颜色和图模填满一个封闭图形。
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为终止角的椭圆扇形,再按规定方式填充。