C语言图形编程函数大全(19)

时间: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);

二、调色板和颜色函数

进行图形显示或绘图,除了要知道用什么显示卡以及相应的图形驱动程序外,还必须了解它们支持什么样的调色板颜色。

C语言图形编程函数大全(19).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219