• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C语言 > C语言fillpoly函数详解

C语言fillpoly函数详解

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了fillpoly,opencv fillpoly,fillpoly函数的功能是,opencv fillpoly函数,cv2.fillpoly等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

C语言中,fillpoly函数的功能是画一个多边形,今天我们就来学习学习。

C语言fillpoly函数:填充一个多边形

函数名:fillpoly

功  能:画并填充一个多边形

头文件:#include <graphics.h>

原  型:fillpoly(int numpoints, int far *polypoints);

参数说明:numpoints 为多边形的边数;far *polypoints 为存储各顶点坐标的数组,每两个一组表示一个顶点的 X 和 Y 坐标。

实例代码:

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
 
int main(void)
{
 /* request auto detection */
 int gdriver = DETECT, gmode, errorcode;
 int i, maxx, maxy;
 
 /* our polygon array */
 int poly[8];
 
 /* initialize graphics, local variables */
 initgraph(&gdriver, &gmode, "");
 
 /* read result of initialization */
 errorcode = graphresult();
 if (errorcode != grOk)
 /* an error occurred */
 {
 printf("Graphics error: %s\n", grapherrormsg(errorcode));
 printf("Press any key to halt:");
 getch();
 exit(1);
 /* terminate with an error code */
 }
 
 maxx = getmaxx();
 maxy = getmaxy();
 
 poly[0] = 20; /* 1st vertext */
 poly[1] = maxy / 2;
 
 poly[2] = maxx - 20; /* 2nd */
 poly[3] = 20;
 
 poly[4] = maxx - 50; /* 3rd */
 poly[5] = maxy - 20;
 
 /*
 4th vertex. fillpoly automatically
 closes the polygon.
 */
 poly[6] = maxx / 2;
 poly[7] = maxy / 2;
 
 /* loop through the fill patterns */
 for (i=EMPTY_FILL; i<USER_FILL; i++)
 {
 /* set fill pattern */
 setfillstyle(i, getmaxcolor());
 
 /* draw a filled polygon */
 fillpoly(4, poly);
 
 getch();
 }
 
 /* clean up */
 closegraph();
 return 0;
}
</div>

注:fillpoly 函数是 TC 编译环境下的函数,VC 中无法使用。

以上就是关于fillpoly函数填充多边形功能的实现代码,希望对大家的学习有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C语言fillpoly函数详解

相关文章

  • 2017-05-28MFC创建模态对话框和非模态对话框的方法
  • 2017-05-28C语言中lseek()函数和fseek()函数的使用详解
  • 2017-05-28C++虚函数及虚函数表简析
  • 2017-05-28解读C++编程中派生类的构成和创建
  • 2017-05-28基于linux下C开发中的几点技术经验总结
  • 2017-05-28Ubuntu配置sublime text 3的c编译环境的具体步骤
  • 2017-05-28c语言求1+2+...+n的解决方法
  • 2017-05-28简述C语言中system()函数与vfork()函数的使用方法
  • 2017-05-28STl中的排序算法详细解析
  • 2017-05-28C语言字符串操作总结大全(超详细)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • c++中临时变量不能作为非const的引用参数的方法
    • C++基于控制台实现的贪吃蛇小游戏
    • va_list(),va_start(),va_arg(),va_end() 详细解析
    • C++实现翻转单词顺序
    • VC++实现模拟汉诺塔效果
    • 简要对比C语言中的dup()函数和dup2()函数
    • C语言 表、栈和队列详解及实例代码
    • 浅析C语言中的setjmp与longjmp函数
    • C++之WSAAsyncSelect模型实例
    • c++动态内存空间示例(自定义空间类型大小和空间长度)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有