当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C语言 setviewport()用法及代码示例


这是关于我们如何限制某人使用图形平面的特定部分的演示。有一个函数叫setviewport()来自graphics.h,这允许我们在程序无法绘制任何内容的平面上制作一个矩形。

这在用 C 语言制作绘图和复杂草图时特别有用。要使用这个函数,我们必须传递五个参数,这些参数将定义 -LEFTTOPRIGHTBOTTOMCLIP在函数中,

这就是调用此函数所需要做的全部工作,您可以看到我们使用了 50, 50 作为圆的中心,使其绘制在矩形之外,但也限制了进入区域内的部分.

graphics.h - C 中的 setviewport() 函数


#include <graphics.h>
#include <conio.h>

int main() 
{
	//initilizing graphic driver and 
	//graphic mode variable
	int graphicdriver=DETECT,graphicmode;

	//calling initgraph with parameters
	initgraph(&graphicdriver,&graphicmode,"c:\\turboc3\\bgi");

	//Printing message for user
	outtextxy(50, 50 + 50, "Program to try setviewport in C graphics");

	//declaring variable;
	int middleofx, middleofy;

	//getting middle of x and y
	middleofx = getmaxx()/2;
	middleofy = getmaxy()/2;

	//setting viewport
	setviewport(middleofx - 50, middleofy - 50, middleofx + 50, middleofy + 50, 1);

	//creating circle
	circle(50, 50, 55);

	getch();

	return 0;
}

输出

graphics.h - setviewport() function of graphics.h in C



相关用法


注:本文由纯净天空筛选整理自Manu Jemini大神的英文原创作品 setviewport() function of graphics.h in C。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。