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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。