第12幸团倍言综合应用裎序苯〓 2、基本图形函数 (1)三种最基本的图形函数:画点、线、圆函数 画点函数 putpixel(x,y, color); 作用:将在坐标x、y指定的位置上画一点, 该点的颜色由 color值决定。 画线函数ine( startx, starty,endx,endy); 作用:在( startx, starty)和(endx,endy)两点 间画一直线,颜色为系统当前颜色。 画圆函数 circle(x,y, radius); 作用:用当前颜色画一个圆心在(x2y)处,半 径大小为 radius的圆
2、基本图形函数 ⑴ 三种最基本的图形函数:画点、线、圆函数 画点函数 putpixel(x, y, color); 作用:将在坐标x、y指定的位置上画一点, 该点的颜色由color值决定。 画线函数 line(startx, starty, endx, endy); 作用:在(startx, starty)和(endx, endy)两点 间画一直线,颜色为系统当前颜色。 画圆函数 circle(x, y, radius); 作用:用当前颜色画一个圆心在(x,y)处,半 径大小为radius的圆。 下一页 第12章 C语言综合应用程序举例 上一页
第12幸团倍言综合应用裎序苯〓 (2)画圆弧、扇形、椭圆函数 画圆弧函数arc(x,y, start,end, radius); 作用:用当前颜色,以(x2y)为圆心,(start, end) 为起止角, radius为半径画圆弧 画扇形函数 pieslice(x,y, start,end, radius); 作用:用当前颜色,以(x,y)为圆心,( start,end) 为起止角, radius为半径画扇形。 画椭圆函数 ellipse(x2 y, start;end, xradius, yradius); start, end)为起止角,(③ xradius, radius为 两轴半径画圆。 说明:srt、end均以角度为单位。面≥
⑵ 画圆弧、扇形、椭圆函数 画圆弧函数 arc(x, y,start, end, radius); 作用:用当前颜色,以(x,y)为圆心,(start,end) 为起 止角,radius为半径画圆弧。 画扇形函数 pieslice(x, y, start, end, radius); 作用:用当前颜色,以(x,y)为圆心, (start,end) 为起 止角,radius为半径画扇形。 画椭圆函数 ellipse(x,y,start,end,xradius, yradius); 作用:用当前画线颜色,以(x,y)为中心, (start,end)为起止角,(xradius,yradius)为 两轴半径画圆。 说明:start、end均以角度为单位。 下一页 第12章 C语言综合应用程序举例 上一页
第12幸团倍言综合应用裎序苯 (3)画多边形、矩形和条形图函数 画多边形函数 drawpoly( numpoints, points); 作用:用当前颜色画一个多边形,多边形的顶 点数为 numpoints,而 points指向的整形数 组连续存放着各顶点的(x,y)坐标。 画矩形函数 rectangle(lef,tp, right, bottom) 作用:用当前颜色,以ef,top)为左上角坐标, 以(rght, bottom).为右下角坐标画一个矩形。 画条形图函数 bar(lef,top, right, bottom) bar3d(left, top, right, bottom, depth, topflag); 作用:用当前颜色,画一实心条形图; depth决定bar3d0产生的三维条形图的厚度, topflag决定是否加顶盖
⑶ 画多边形、矩形和条形图函数 画多边形函数drawpoly(numpoints,points); 作用:用当前颜色画一个多边形,多边形的顶 点数 为numpoints,而points指向的整形数 组连续存放着各顶点的(x,y)坐标。 画矩形函数rectangle(left,top,right,bottom); 作用:用当前颜色,以(left,top)为左上角坐标, 以(right,bottom)为右下角坐标画一个矩形。 画条形图函数bar(left,top,right,bottom); bar3d(left,top,right,bottom,depth,topflag); 作用:用当前颜色,画一实心条形图; depth决定bar3d()产生的三维条形图的厚度, topflag决定是否加顶盖。 下一页 第12章 C语言综合应用程序举例 上一页
第12幸团倍言综合应用裎序苯〓 3、颜色控制函数 屏幕上显示出的点、线、面的颜色称为前景色, 而衬托它们的背景颜色称为背景色。在 Turbo o中常 使用的16个标准色为: 16个标准色及其颜色值 颜色号「颤色名颜色顾色号颤色名色 color color BLACK DARKGRAY 深灰 01234567 BLUE 黑蓝绿青 8901 LIGHTBLUE 淡蓝 GREEN LIGHTGREEN 淡绿 CYAN LIGHTCYAN 淡青 RED 红 12 LIGHTRED 淡红 MAGENTA洋红13 LIGHTMAGENTA「淡洋红 BROW 棕 14 YELLOWY 黄 LIGHTGRAY浅灰15wHTE 白
3、颜色控制函数 屏幕上显示出的点、线、面的颜色称为前景色, 而衬托它们的背景颜色称为背景色。在Turbo C中常 使用的16个标准色为: 下一页 第12章 C语言综合应用程序举例 上一页
第12幸团倍言综合应用裎序苯 (1)颜色设置函数 setcolor( color); 作用:用颜色值 color设置当前画图颜色。 (2)图形填充函数 floodfill(x,y, bordercolor); 作用:该函数对任意封闭图形进行填充,其颜色和 模式由设定的或缺省的颜色与图形模式决定。 说明:编程时该函数位于画图函数之后;参数xy) 为封闭图形中的任意一点, bordercolor是封 闭图形的边框颜色。 (3)填充模式函数 setfillstyle(( pattern, color) 作用:来设定 floodlit(函数的填充模式 说明:参数 pattern的值及其符号如下表所示
⑴ 颜色设置函数setcolor(color); 作用:用颜色值color设置当前画图颜色。 ⑵ 图形填充函数floodfill(x, y, bordercolor); 作用:该函数对任意封闭图形进行填充,其颜色和 模式由设定的或缺省的颜色与图形模式决定。 说明:编程时该函数位于画图函数之后;参数(x,y) 为封闭图形中的任意一点,bordercolor是封 闭图形的边框颜色。 ⑶ 填充模式函数setfillstyle(pattern, color); 作用:来设定floodfill( )函数的填充模式 。 说明:参数pattern的值及其符号如下表所示。 下一页 第12章 C语言综合应用程序举例 上一页