最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言fillpoly函數(shù)詳解

 更新時間:2015年10月09日 14:45:31   投稿:lijiao  
在C語言中,fillpoly函數(shù)的功能是畫一個多邊形,并且把多邊形填充。填充邊框所定義的多邊形的內(nèi)部。fillpoly 函數(shù)的用法:void far fillpoly(int numpoints, int far *polypoints);。

C語言中,fillpoly函數(shù)的功能是畫一個多邊形,今天我們就來學(xué)習(xí)學(xué)習(xí)。

C語言fillpoly函數(shù):填充一個多邊形

函數(shù)名:fillpoly

功  能:畫并填充一個多邊形

頭文件:#include <graphics.h>

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

參數(shù)說明:numpoints 為多邊形的邊數(shù);far *polypoints 為存儲各頂點坐標的數(shù)組,每兩個一組表示一個頂點的 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 函數(shù)是 TC 編譯環(huán)境下的函數(shù),VC 中無法使用。

以上就是關(guān)于fillpoly函數(shù)填充多邊形功能的實現(xiàn)代碼,希望對大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • C++實現(xiàn)并優(yōu)化異常系統(tǒng)

    C++實現(xiàn)并優(yōu)化異常系統(tǒng)

    異常處理是C++的一項語言機制,用于在程序中處理異常事件,下面這篇文章主要給大家介紹了關(guān)于C++中異常的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • C++11新特性之a(chǎn)uto的使用

    C++11新特性之a(chǎn)uto的使用

    熟悉腳本語言的人都知道,很多腳本語言都引入了“類型自動推斷”技術(shù):比如Python,可以直接聲明變量,在運行時進行類型檢查。隨著C++11標準的發(fā)布,C++語言也引入了類型自動推斷的功能。這篇文章主要介紹了C++11新特性之a(chǎn)uto的使用,有需要的朋友們可以參考借鑒。
    2016-12-12
  • C++編寫簡單的打靶游戲

    C++編寫簡單的打靶游戲

    這篇文章主要介紹了使用C++編寫簡單的打靶游戲,本人也是個菜鳥,水平有限,有錯誤遺漏的地方在所難免,大家看看就好。
    2015-03-03
  • C語言system 自動關(guān)機函數(shù)代碼

    C語言system 自動關(guān)機函數(shù)代碼

    這篇文章主要介紹了C語言system 自動關(guān)機函數(shù)代碼,需要的朋友可以參考下
    2016-04-04
  • C語言中回調(diào)函數(shù)的使用詳情

    C語言中回調(diào)函數(shù)的使用詳情

    這篇文章主要介紹了C語言中回調(diào)函數(shù)的使用詳情,閱讀下文我們將學(xué)習(xí)到架構(gòu)的核心理念和需、回調(diào)函數(shù)的作用、回調(diào)函數(shù)的程序編寫等內(nèi)容,需要的小伙伴可以參考一下
    2022-03-03
  • 帶頭結(jié)點單鏈表(詳解)

    帶頭結(jié)點單鏈表(詳解)

    這篇文章主要介紹了帶頭結(jié)點單鏈表?(詳解),需要的朋友可以參考下
    2023-07-07
  • C語言進階:指針的進階(5)

    C語言進階:指針的進階(5)

    這篇文章主要介紹了C語言指針詳解及用法示例,介紹了其相關(guān)概念,然后分享了幾種用法,具有一定參考價值。需要的朋友可以了解下
    2021-09-09
  • Qt實現(xiàn)日志文件的滾動寫入

    Qt實現(xiàn)日志文件的滾動寫入

    這篇文章主要為大家介紹了如何使用Qt實現(xiàn)日志文件的滾動寫入功能,在日志文件達到10MB時創(chuàng)建新的日志文件,并且在總?cè)罩疚募笮∵_到10GB時開始覆蓋最早的日志文件,需要的可以參考下
    2024-11-11
  • c++實現(xiàn)一個簡易的網(wǎng)絡(luò)緩沖區(qū)的實踐

    c++實現(xiàn)一個簡易的網(wǎng)絡(luò)緩沖區(qū)的實踐

    這篇文章主要介紹了c++實現(xiàn)一個簡易的網(wǎng)絡(luò)緩沖區(qū)的實踐,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • C語言實現(xiàn)自動給QQ好友發(fā)窗口抖動

    C語言實現(xiàn)自動給QQ好友發(fā)窗口抖動

    這篇文章主要介紹了C語言實現(xiàn)自動給QQ好友發(fā)窗口抖動,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11

最新評論

疏勒县| 米脂县| 丹棱县| 灵丘县| 南丰县| 龙江县| 舟曲县| 徐闻县| 嵩明县| 青阳县| 寻甸| 永清县| 沙田区| 巍山| 南溪县| 大庆市| 砚山县| 如皋市| 蓬溪县| 都昌县| 林芝县| 鄂托克前旗| 南郑县| 黑河市| 扎囊县| 微博| 泰和县| 荔浦县| 泰安市| 乾安县| 涟源市| 永和县| 湖口县| 资源县| 长武县| 哈密市| 洪洞县| 保靖县| 南华县| 云南省| 安宁市|