函数调用执行后,返回
函数调用执行后,返回存储该块屏幕所需要的字节数。TC里如果所需要字节数大于64KB,那么将返回-1,而在这个库里则没有64KB的限制,返回始终为4。imagesize()函数一般与下面getimage()函数联用。
返回值:
返回存储一块屏幕图像所需的内存大小(即字节数),这里返回始终为4
函数名:setviewport
功 能:
为图形输出设置当前视口
函数说明:
void setviewport(int left, int top, int right, int bottom, int clip)
入口参数:
参数left,top是左上角坐标,right,bottom是右下角坐标,它们都是绝对屏幕坐标。
int clip,如果clip为1,则超出视口的输出图形自动被裁剪掉,即所有作图限制于当前图形视口之内,如果clip为0,则不做裁剪,即作图将无限制地扩展于视口周界之外,直到屏幕边界。若无效参数传入setviewport(),则graphresult()函数返回值-11,先前视口设置仍有效。
返回值:无
函数名:clearviewport
功 能:
清除当前图形视口,并把光标从当前位置移到原点(0,0),此函数调用执行后,当前图形视口将不复存在
函数说明:
void clearviewport(void)
入口参数:
无
返回值:
无
函数名:getviewsettings
功 能:
返回当前图形视口坐标和裁剪标志,坐标是绝对屏幕坐标,裁剪标志 1或 0 函数说明:
void getviewsettings(struct viewporttype far *viewport)
入口参数:
该函数执行后,把有关当前视口的信息装入info指向的viewporttype型结构中。
viewport结构定义如下:
struct viewport {
int left,top,right,bottom;
int clipflag;
}
这里left,top中存放视口左上角坐标,right,bottom中存放视口右下角坐标,clipflag中存放裁剪标志,若clipflag为1 ,执行裁剪以防止超出视口边界,如果clipflag为0,
则不对超出边界输出作裁剪
返回值:
无
函数名:setactivepage
功 能:
函数setactiveage()设置用作图形输出的显示页。 函数说明:
void setactivepage(int page) 入口参数:
参数page为选择的活动页号,如果调用成功,那么后续图形输出就写到选定的输出页上。
缺省时是以0页作为当前输出页。
返回值:
无