जैसा कि निक ब्रूक्स ने इंगित किया है, आप कंसोल ऐप्स में जीडीआई कॉल का उपयोग कर सकते हैं, लेकिन ग्राफिक्स टेक्स्ट कंसोल I/O के समान विंडो में दिखाई नहीं दे सकता है। इससे कोई फर्क नहीं पड़ता क्योंकि आप जीडीआई में टेक्स्ट तत्व खींच सकते हैं।
कंसोल ऐप्स में जीडीआई कॉल के लिए एक सरलीकृत इंटरफेस WinBGIm द्वारा प्रदान किया जाता है। यह बोर्लैंड के डॉस बीजीआई एपीआई का एक क्लोन है, लेकिन एक्सटेंशन के साथ आकार बदलने योग्य खिड़कियां, माउस इनपुट, और 24 बिट रंग मॉडल को संभालने के लिए। चूंकि यह स्रोत कोड के रूप में उपलब्ध है, यह इस तरह से जीडीआई का उपयोग करने का एक अच्छा प्रदर्शन भी करता है।
या तो दोनों कंसोल और जीडीआई विंडो दोनों के लिए संभव है, या आप यह निर्दिष्ट करके कंसोल विंडो को दबा सकते हैं कि एप्लिकेशन एक जीयूआई ऐप है (जीएनयू टूलचेन में -विंडो लिंकर विकल्प) - ध्यान दें कि एक जीयूआई निर्दिष्ट करना ऐप वास्तव में केवल कंसोल को दबाता है, अगर यह एक संदेश लूप है तो यह वास्तव में एक जीयूआई ऐप है। कंसोल होने के कारण डीबगिंग के लिए अच्छा है, क्योंकि यह वह जगह है जहां stdout और stderr डिफ़ॉल्ट रूप से आउटपुट होते हैं।
नहीं, नहीं है। –
नील: क्या विंडोज कंसोल पुराने-स्कूल वीजीए ग्राफिक्स प्रोग्रामिंग का समर्थन नहीं करता है? यह पुराने डॉस ग्राफिक्स मोड प्रोग्राम चलाने के लिए 9x दिनों में होता था ... लेकिन शायद आखिर में उन्होंने उन्हें समर्थन दिया? – itowlson
हे, मुझे टर्बो पास्कल में प्रोग्राम लिखना याद है। आपको ग्राफिक्स दिखाने के लिए ड्राइवर मिलना पड़ा। मैंने अपनी खिड़की प्रणाली लिखने की भी कोशिश की। दुर्भाग्य से मैं असफल रहा :( –