- 1、本文档共89页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
绘图环境相关函数
cleardevice
功能:
这个函数用于清除画面内容。具体的,是用当前背景色清空画面。
声明:
void cleardevice(
PIMAGE pimg = NULL
);
参数:
pimg
指定要清除的PIMAGE,可选参数。如果不填本参数,则清除屏幕。
返回值:
(无)
示例:
#include graphics.h
int main()
{
initgraph(640, 480);
circle(200, 200, 100);
getch();
cleardevice();
getch();
closegraph();
return 0;
}
clearviewport
功能:
这个函数用于清空视图。相当于对视图区进行cleardevice。
声明:
void clearviewport(
PIMAGE pimg = NULL
);
参数:
pimg
见setviewport
返回值:
(无)
示例:
(无)
closegraph
功能:
这个函数用于关闭图形环境。
声明:
void closegraph();
参数:
(无)
返回值:
(无)
示例:
#include graphics.h
int main()
{
initgraph(640, 480);
circle(200, 200, 100);
getch();
cleardevice();
getch();
closegraph();
return 0;
}
gettarget
功能:
这个函数用于获取当前绘图对象。
声明:
PIMAGE gettarget();
参数: (无)
返回值: PIMAGE对象
示例: (无)
getviewport
功能:
这个函数用于获取当前视图信息。
声明:
void getviewport(
int *pleft,
int *ptop,
int *pright,
int *pbottom,
int *pclip = NULL,
PIMAGE pimg = NULL
);
参数:
pleft
返回当前视图的左部 x 坐标。
ptop
返回当前视图的上部 y 坐标。
pright
返回当前视图的右部 x 坐标。
pbottom
返回当前视图的下部 y 坐标。
pclip
返回当前视图的裁剪标志。
pimg
详见setviewport的说明
返回值:
(无)
示例:
参见setviewport
initgraph
功能:
这个函数用于初始化绘图环境。
声明:
void initgraph(
int Width,
int Height,
int Flag = INIT_DEFAULT
);
void initgraph(
int* gdriver,
int* gmode,
char* path
); // 兼容 Borland C++ 3.1 的重载,不建议使用。
参数:
Width
绘图环境的宽度。如果为-1,则使用屏幕的宽度
Height
绘图环境的高度。如果为-1,则使用屏幕的高度
Style
请留空,为保留参数
返回值:
(无)
示例:
#include graphics.h
int main()
{
initgraph(640, 480);
circle(200, 200, 100);
getch();
cleardevice();
getch();
closegraph();
return 0;
}
is_run
功能:
这个函数用于判断窗口是否还存在。
声明:
void is_run();
参数:
(无)
返回值:
0 表示窗口被关闭了
1 表示窗口没有被关闭,程序还在运行
示例:
详见入门示例里的动画部分
setactivepage
功能:
这个函数用于设置当前绘图页。
声明:
void setactivepage(int page);
参数:
page
绘图页,范围从,范围从0-3,越界会导致程序错误。默认值为0
返回值:
(无)
示例:
文档评论(0)