C语言fillpoly函数详解


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;
}

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

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



相关阅读:
进行多文件内容导入数据库Linux如何将多个文件内容合成一个
在mac中怎么看文件夹大小 苹果mac查看文件夹大小图文教程
教你如何静默安装ORACLE
jQuery中serializeArray()与serialize()的区别实例分析
win10相机打不开出现错误0xa00f4273该怎么办?
XCode编译速度慢的处理方法
php的ddos攻击解决方法
Win8系统迅雷局域网在哪?win8系统局域网共享设置方法
win10自带邮件怎么设置接收网易邮箱邮件?
jQuery判断复选框是否勾选的原理及示例
C#文件路径操作详细总结
Linux系统下iso文件的制作和解压以及加载
JavaScript中匿名函数用法实例
JavaScript添加随滚动条滚动窗体的方法
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 散文随笔:病床上 初中初三作文500字:布依族三月三 2015机关单位懒政怠政为官不为自查报告 窃读记读后感100字 高中地理教师年终工作总结 保安学习心得体会 小学三年级作文300字:让我担心的瓦片 春绪作文450字 小鸡“当当”作文600字 法院职工2016年新春座谈会上院长致辞 和外公一起喝茶 初中初一作文700字:我与文明同行 高考作文学会化用材料 距离扯破相思 玉米地的情丝 兴趣索然 英语感恩亲情作文 老鹰捉小鸡游戏作文600字 你静静地居住在我的心里 杂记—岚色心情 2012—2013年度下学期高中体育教师工作计划 良心竟是如此_548字 美丽的秋天的作文500字 雨,忧作文500字 小学随班就读工作计划(精选5篇) 适合大学生的入党思想汇报材料 慰问敬老院 首都博物馆游览记作文 2015年2月入党思想汇报范文:加强个人修养 古琴、吉他合奏【但愿人长久】 串词 报幕词 朗诵词 党支部先进性教育活动整改通报 走出冬季 美丽的百万葵园550字 希拉里竞选演讲词 世纪之交的科学随想(转载) 你对我很重要,可惜你不知道 那些誓言,风干了记忆 经销商年会主持词 失遗在风中的记忆 一个人睡 观《迷途·归途》后感作文600字 教学工作交流会学习体会 最新铁路工人入党申请书范文 花之玉兰 送友封 会飞的学校 励志名人名言_成才篇A  ̄那种痛我无力诉说,却让我失声痛哭 从容的近义词 女性励志书籍强烈推荐

Copyright © 2016 phpStudy |