Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C में fillpoly() फ़ंक्शन


अवधारणा

अब हेडर फ़ाइल graphics.h में fillpoly() फ़ंक्शन होता है जिसे त्रिकोण, आयत, पंचभुज, षट्कोण आदि जैसे बहुभुज को बनाने और भरने के लिए लागू किया जाता है। इसलिए इस फ़ंक्शन को drawpoly() के समान तर्कों की आवश्यकता होती है।

सिंटैक्स

void fillpoly( int number, int *polypoints );

इस मामले में, number (n + 1) बिंदुओं की संख्या दर्शाता है जहां, n बहुभुज में शीर्षों की संख्या है और polypoints (n*2) पूर्णांकों के अनुक्रम को इंगित करता है।

इनपुट

arr[] = {320, 150, 400, 250, 250, 350, 320, 150};

आउटपुट

C में fillpoly() फ़ंक्शन

व्याख्या

तो fillpoly() की घोषणा में दो तर्क होते हैं: number (n + 1) बिंदुओं की संख्या निर्दिष्ट करता है जहां n को बहुभुज में शीर्षों की संख्या के रूप में दर्शाया गया है। दूसरा तर्क, जैसे कि, polypoints (n * 2) पूर्णांकों के अनुक्रम को इंगित करता है। इसके परिणामस्वरूप, पूर्णांकों का प्रत्येक युग्म बहुभुज पर एक बिंदु के x और y निर्देशांक प्रदान करता है। इसलिए हम (n + 1) बिंदुओं को इंगित करते हैं क्योंकि पहले बिंदु के निर्देशांक एक पूर्ण आकृति बनाने के लिए (n + 1)वें के बराबर होने चाहिए।

उदाहरण

// fillpoly() के लिए C कार्यान्वयन #include <graphics.h> // ड्राइवर कोड int main(){     // यहां gm1 ग्राफिक्स मोड है जो एक कंप्यूटर डिस्प्ले मोड है जो     // पिक्सेल का उपयोग करके छवि उत्पन्न करता है। DETECT एक मैक्रो है जिसे     // "graphics.h" हेडर फ़ाइल में परिभाषित किया गया है     int gd1 = DETECT, gm1;     // बहुभुज के लिए अलग-अलग निर्देशांक     int arr1[] = {320, 150, 400, 250, 250, 350, 320, 150};     // यहां initgraph ग्राफिक्स सिस्टम को     // डिस्क से ग्राफिक्स ड्राइवर लोड करके प्रारंभ करता है     initgraph(&gd1, &gm1, "");     // fillpoly फ़ंक्शन     fillpoly(4, arr1);     getch();     // यहां closegraph फ़ंक्शन     // ग्राफिक्स मोड को बंद करता है और     // ग्राफिक्स सिस्टम द्वारा आवंटित     // सभी मेमोरी को डीअलोकेट करता है।     closegraph();     return 0; }

आउटपुट

C में fillpoly() फ़ंक्शन

  1. - C में प्रीडिफाइंड आइडेंटिफायर __func__

    आइडेंटिफायर प्रोग्रामिंग में किसी एंटिटी को दिया गया नाम है ताकि उसे प्रोग्राम में पहचाना जा सके। आमतौर पर, आइडेंटिफायर्स प्रोग्रामर द्वारा कुशल कार्य के लिए बनाए जाते हैं लेकिन कुछ प्रीडिफाइंड आइडेंटिफायर्स होते हैं जो प्रोग्रामिंग में इनबिल्ट होते हैं। उदाहरण के लिए, cout, cin, आदि। यहां, हम C प्र

  1. - C प्रोग्राम: फ़ाइल डिलीट करना

    C में फ़ाइल हटाना C प्रोग्रामिंग में, remove() फ़ंक्शन का उपयोग फ़ाइल को हटाने के लिए किया जाता है। यह फ़ंक्शन <stdio.h> हेडर फ़ाइल में परिभाषित है। सिंटैक्स remove(file_name); पैरामीटर file_name: हटाई जाने वाली फ़ाइल का नाम (पथ सहित यदि सिस्टम समर्थन करता है) रिटर्न मान 0: सफल डिलीशन गै

  1. C ग्राफिक्स: bar() फ़ंक्शन C ग्राफिक्स: bar() फ़ंक्शन

    bar() फ़ंक्शन bar() C ग्राफिक्स में एक फ़ंक्शन है जो एक भरा हुआ आयत (बार) खींचता है। यह graphics.h हेडर फ़ाइल में परिभाषित है। सिंटैक्स void bar(int left, int top, int right, int bottom); पैरामीटर left, top: ऊपरी-बाएं कोने के निर्देशांक (x, y) right, bottom: निचले-दाएं कोने के निर्देशांक (x, y)