📜  C语言中的drawpoly()函数(1)

📅  最后修改于: 2023-12-03 15:00:13.730000             🧑  作者: Mango

C语言中的drawpoly()函数介绍

drawpoly()函数是C语言中的一个绘制多边形的函数。它可以在屏幕上绘制由用户定义的多个点组成的多边形。

函数原型
void drawpoly(int num, int *polypoints);
参数说明
  • num:表示多边形的点数,类型为整型。
  • polypoints:表示一个整型数组,存储了num个点的横纵坐标信息。
使用方法
  1. 在程序中引入graphics.h头文件。
    #include <graphics.h>
    
  2. 使用initgraph()函数初始化图形模式。
    int graphdriver = DETECT, graphmode;
    initgraph(&graphdriver, &graphmode, "");
    
  3. 定义点的坐标信息。
    int points[] = {100, 100, 200, 100, 200, 200, 100, 200, 100, 100};
    
  4. 调用drawpoly()函数进行多边形绘制。
    drawpoly(5, points);
    
  5. 使用closegraph()函数关闭图形模式。
    closegraph();
    
示例代码
#include <stdio.h>
#include <graphics.h>

int main() {
    int graphdriver = DETECT, graphmode; // 获取图形模式
    initgraph(&graphdriver, &graphmode, ""); // 初始化图形模式

    int points[] = {100, 100, 200, 100, 200, 200, 100, 200, 100, 100}; // 定义多边形的点坐标
    drawpoly(5, points); // 绘制多边形

    getch(); // 等待用户按任意键
    closegraph(); // 关闭图形模式

    return 0;
}