ege-计算机系列丛书.pdf
文本预览下载声明
绘图环境相关函数
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
返回值:
(无)
示例:
显示全部