C语言图形编程(三、绘图函数-01)
函数clrscr(),但clrscr()函数不能在图形方式下工作;同样cleardevice()函数不能在文本模式下工作。
这个函数相应的头文件为graphics.h
返回值: 无
例: 清除当前整个屏幕:
cleardevice();
39. getviewsettings() 获取图形视口设置函数
功能: 函数getviewsettings()返回当前图形视口坐标和裁剪标志,坐标是绝对屏幕坐标,裁剪标志 1或 0。
用法: 此函数调用方式为void getviewsettings(struct viewporttype *info);
说明: 该函数执行后,把有关当前视口的信息装入info指向的viewporttype型结构中。
viewporttype结构定义如下:
struct viewporttype {
int left,top,right,bottom;
int clipflag;
}
这里left,top中存放视口左上角坐标,right,bottom中存放视口右下角坐标,clipflag中存放裁剪标志,若clipflag为1 ,执行裁剪以防止超出视口边界,如果clipflag为0,则不对超出边界输出作裁剪。
getviewsettings()函数对应的头文件是graphics.h
返回值: 无
例: 显示当前视口角点坐标:
struct viewporttype info;
getviewsettings(&info);
printf("left:%d top:%d\n",info.left,info.top);
printf("right:%d bottom:%d\n",info.right,info.bottom);
二、调色板和颜色函数
进行图形显示或绘图,除了要知道用什么显示卡以及相应的图形驱动程序外,还必须了解它们支持什么样的调色板颜色。
40. setpalette()设置调色板函数
功能: 函数setpalette()可对调色板上的颜色的色彩值重新设定。
用法: setpalette()函数调用方式为void setpalette(int value,int color);
说明: 参数value为色彩值,color为色彩值相应的颜色名。当需要将一颜色指定为一色彩值地,即可调用此函数来设置。
表1-7 预先定义的调色板与色彩
-----------------------------------------------------------------
调色板 色彩0 色彩1 色彩2 色彩3
-----------------------------------------------------------------
C0 黑色 淡绿 红浅 黄色
C1 黑色 淡青 粉红 白色
C2 黑色 绿色 红色 棕色
C3 黑色 青色 品粉红 淡灰色
-----------------------------------------------------------------
这个函数相对应的头文件为graphics.h
返回值: 无
41. setallpalette()设置整个调色板函数
功能: 函数setallpalette()对某个调色板上的所有颜色重新设定彩色值。
用法: 函数调用方式为void setallpalette(struct palettetype *p);
说明: 在低分辨率图形显示模式下,该函数无效。若函数调用成功,则把p指向的palettetype结构中的色彩值设置为当前调色板所有颜色的新色彩值。
palettetype结构定义如下:
C语言图形编程(三、绘图函数-01) 隐藏>> 一、屏幕和视口设置与清除函数 36. setviewport() 设置图形视口函数 37. clearviewport()清除图形视口函数 38. ...
C 语言图形编程相关函数C 语言图形编程相关函数隐藏>> C 语言图形编程 三,绘图函数 语言图形编程(三 绘图函数-01) 函数的对应头文件为 graphics.h 一,屏幕和...
C语言图形编程(三、绘图函数1)_IT/计算机_专业资料。一、屏幕和视口设置与清除函数 36. setviewport() 设置图形视口函数 37. clearviewport()清除图形视口函数...
C语言图形编程(三、绘图函数-02)12_电力/水利_工程科技_专业资料。C语言图形编程(三、绘图函数-02)12} 84. putimage() 输出图像函数 功能: 函数 putimage()...
C语言图形编程(三、绘图函数-02)7_IT/计算机_专业资料。C语言图形编程fillellipse(getmaxx()/2,getaxy()/2,66,44); getaspectratio(&xasp,&yasp); ...
C语言图形编程C语言图形编程隐藏>> 四、图形和图像函数 (一) 像素函数 56. putpiel() 画像素点函数 57. getpixel()返回像素色函数 (二) 直线和线型函数 ...
C语言图形编程(三、绘图函数-02)10 C语言图形编程C语言图形编程隐藏>> 参数bordercolor为闭区域边界颜色,若可能的话,建议尽量用下面函数fillpoly()代替floodfill...
C语言图形编程(三、绘图函数-02)3 C语言图形编程C语言图形编程隐藏>> SOLID_LINE 0 实线 DOTTED_LINE 1 点线 CNTER_LINE 2 中心线 DASHED_LINE 3 虚线 ...
C语言图形编程(三、绘图函数2) 隐藏>> 四、图形和图像函数 (一) 像素函数 56. putpiel() 画像素点函数 57. getpixel()返回像素色函数 (二) 直线和线型...
C语言图形编程(三、绘图函数-02)5 C语言图形编程C语言图形编程隐藏>> bar(60,80,220,160); setfillstyle(SOLID-FILL,RED); bar3d(260,180,360,240,20,1...
热门文档