C语言TC中有⼏个画矩形函数?怎么使⽤?

一、问题

        TC 中有哪些画矩形的函数?怎么使⽤?

二、解答

        TC中有5个画矩形函数,其语法格式如下。

void far rectangle(int left, int top, int right, int bottom);     /*绘制⼀个矩形边框*/

void far bar(int xl, int yl, int x2, int y2);                     /*绘制⼀个填充的矩形窗⼜*/

void far bar3d(int xl, int yl, int x2, int y2, int depth, int topflag);
    /*当 topflag 为⾮零时,绘制出⼀个三维的长⽅体:当 topflag 为0时,三维图形不封顶*/

void fillpoly(int numpoints, int far *polypoints);
    /*绘制⼀个填充多边形,边数为 numpoints,顶点在数组 polypoints 中,该数组每相邻两个数是⼀个点的坐标(x,y))*/

void drawpoly(int numpoints, int far *polypoints);
    /*绘制⼀个填充的多边形。其中参数 numpoint、 polypoints 的含义与 fillpoly()中的相同。要绘制封闭五边形,要有6个点,第六点坐标与第⼀点坐标相同*/

        下⾯程序演示了各函数的应⽤,代码如下。

#include <stdio.h>
#include <graphics.h>
#include <math.h>
#define PI 3.1415926
int main()
{
    int driver - DETECT, mode;
    int i;
    int point[12];
    initgraph(&driver, &mode, "");
    setcolor(YELLOW);
    reetangle(350, 100, 450, 200);
    setfillstyle(SOLID FILL, GREEN);
    bar3d(100, 100, 200, 200, 50, 1);
    bar(100, 300, 200, 400);
    for (i = 0; i < 5; i++)
    {
        point[2 * i] = sin((180 + 72 * i) / 180.0 * PI) * 50 + 300;
        point[2 * i + 1] = cos((180 + 72 * i) / 180.0 * PI) * 50 + 360;
    }
    fillpoly(S, point);
    for (i - 0; i < 5; i++)
    {
        point[2 * i] = sin((180 + 144 * i) / 180.0 * PI) * 50 + 450;
        point[2 * i + 1] = cos((180 + 144 * i) / 180.0 * PI) * 50 + 360
    }
    point[10] = point[O];
    point[11] = point[1];
    drawpoly(6, point);
    getch();
    closegraph();
}

三、总结

        矩形是最常⽤的图形,可以由矩形构成其他复杂图形,因此⼀定熟练掌握。

相关推荐

  1. C语言TC矩形函数怎么使

    2024-06-18 18:34:01       32 阅读
  2. TC 函数怎么使

    2024-06-18 18:34:01       30 阅读
  3. C语言什么是外部函数怎么

    2024-06-18 18:34:01       37 阅读
  4. C语言如何限定外部变量的使范围?

    2024-06-18 18:34:01       33 阅读
  5. C语言 goto 语句的基本格式是什么?如何使

    2024-06-18 18:34:01       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-18 18:34:01       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-18 18:34:01       97 阅读
  3. 在Django里面运行非项目文件

    2024-06-18 18:34:01       78 阅读
  4. Python语言-面向对象

    2024-06-18 18:34:01       88 阅读

热门阅读

  1. 闲鱼商品详情API:深入解析与应用指南

    2024-06-18 18:34:01       23 阅读
  2. Gradle相关概念

    2024-06-18 18:34:01       23 阅读
  3. Redis 键(key)

    2024-06-18 18:34:01       32 阅读
  4. .net core使用EPPlus设置Excel的页眉和页脚

    2024-06-18 18:34:01       25 阅读
  5. SqlServer添加索引

    2024-06-18 18:34:01       25 阅读
  6. cephfs的形式使用ceph,大致思路

    2024-06-18 18:34:01       30 阅读
  7. Github 2024-06-16 php开源项目日报 Top10

    2024-06-18 18:34:01       29 阅读
  8. UE5 发射物目标追踪

    2024-06-18 18:34:01       33 阅读
  9. MYSQL

    MYSQL

    2024-06-18 18:34:01      24 阅读
  10. C#面:请解释C#接口的显式实现有什么意义

    2024-06-18 18:34:01       32 阅读