C语言图形编程函数大全(19)
时间:2026-01-22
时间:2026-01-22
图形编程必不可少
setviewport(6,6,88,88,1);
37. clearviewport()清除图形视口函数
功能: 函数clearviewport()清除当前图形视口,并把光标从当前位置移到原点(0,0)。
用法: 该函数调用方式为void clearviewport(void);
说明: 此函数调用执行后,当前图形视口将不复存在。
这个函数对应的头文件是graphics.h
返回值: 无
例: 清除当前图形视口,但并非整个屏幕:
clearviewport();
38. cleardevice() 清除屏幕函数
功能: 函数cleardevice() 清除整个屏幕,并且将当前位置移到屏幕原点。
用法: 此函数调用方式为void cleardevice(void);
说明: 该函数类似于文本模式下的函数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);
二、调色板和颜色函数
进行图形显示或绘图,除了要知道用什么显示卡以及相应的图形驱动程序外,还必须了解它们支持什么样的调色板颜色。
上一篇:英语节手抄报
下一篇:延边朝鲜族自治州就业促进条例