Search

2. GRAPHICS BASIC - I

GRAPHICS BASIC-1Advance Learning Tutorial को आगे बढ़ाते हुए आज हम C/C++ Graphics  में Modes के बारे मेंजानेंगे ।TURBO  C  Compiler  2 प्रकार के Modes को support करता है ।पहला TEXT MODE और दूसरा GRAPHICS MODE।सबसे पहले हम Text Mode के बारे में बात करेंगे जिसकी हेल्प से भी आप interactive program बना सकते है लेकिन इसमें functions limited होते है ।TEXT MODEText Mode Co-Ordinate System पर work करता है कहने का मतलब यह है की Text Mode पर screen row or column के रूप में divide रहती है  by default compiler में Text Mode ही set रहता है इसीलिए आपको कुछ करने की जरूरत नहीं है ।Normally Text Mode पर screen 80-columns और 25-rows  के form में divide रहती है ।  यानि की यदि आप किसी भी character को Upper-Left  Corner पर print करना चाहते है तो Coordinate System के according screen पर position (X,Y) = (0,0) होगी ।इसी तरह,अब  यदि आप किसी भी Character को screen के Centre में Print करना चाहते है तो 80 - column और 25 rows  के हिसाब से screen पर position (X,Y) = (40,12) हॉगी ।यँहा पर X number of Columns  को और Y number of Rows  को represent करता है अब तक तो आप यह समझ गए होंगे की यदि हम X की value में increment करे तो screen पर cursor left-to-right मूव होगा और यदि Y  की वैल्यू में increment  करे तो cursor top-to-bottom मूव होगा ।  इस बात को अच्छे से याद रखे यह graphics में बहुत ही important है ।C/C++ के Advance Learning Tutorial में आज के लिए बस इतना ही ।  यदि आपको बताये गए topic  में कोई भी समस्या हो तो आप अपना प्रश्न पूछ सकते है आपचाहे तो discussion site पर भी discuss कर सकते हैअब आगे हम Text  Mode के कुछ basic functions के बारे में जानेंगे और उनके use से simple program भी बनायेगे ।
COLOURS IN TEXT MODEAdvance Learning Tutorial में आजहम C/C++ मेंcolours के बारे में जानेंगे । अभी तक आप ने अपने प्रोग्राम मेंसिर्फ दो colours का use  किया होगा Black एंड White, Black colour Background में और White colour foregroundमें यानि की करैक्टर को print करने के लिए ।By default सारे compilers इन दो कलर्स का  ही use करते है ।मगर यदि आप अपने पसंद के कलर्स सेscreen पर किसी भी करैक्टर को print करना चाहते है तो यह आप नीचे बताये गए Functions की मदद से करसकते है ।धियान रहे की नीचे बताये गए Functions केवल TEXT MODE पर ही चलेंगे ।Colours की मदद से आप अपने प्रोग्राम को और भी attractive बना सकते है ।C/C++ में total 15 colours define किये गए है। किसी भी colour को use करने के लिए आप उस colour का नाम या फिर उस colour की corresponding value का उपयोग कर सकते है । यह value पहले से ही compiler में डिफाइन की गयी है ।नीचे दी गयी टेबल में सभी 15 colours और उनकी values दी गयी है ।ColorsValues1. BLACK02. BLUE13. GREEN24. CYAN35. RED46. MAGENTA57. BROWN68. LIGHTGRAY79. DARKGRAY810. LIGHTBLUE911. LIGHTGREEN1012. LIGHTCYAN1113. LIGHTRED1214. LIGHTMAGENTA1315. YELLOW1416. WHITE15नोट:- Colours को use  करने से पहले एक important Header File <conio.h > को अपने प्रोग्राम में include जरूर कर ले।TEXT  MODE में Colours को अपने प्रोग्राम में use करने के लिए दो Basic FunctionC/C++ में डिफाइन किये गए है ।धियान रखे कीयह दोनों Functions भी Conio.h Header में declared है । इसीलिए आपको यह फाइल include करना अनिर्वाय है । नही तो प्रोग्राम में Error आ जाएगी ।1 . textcolor(int color)2 . textbackground(int color)textcolor (int color):-यह function TEXT MODE में character के colour को सेट करता है । function के parameter में आप उस colour का नाम या corresponding value ( जो की टेबल में शो की गयी है ) को पास करे, जिस colour में आप character को screen पर display या print करानाचाहते है ।textbackground (int color):-इस function  की मदद से आप TEXT MODE में character  के background colour को सेट कर सकते है । यह function भी same उसी तरह use होगा , आप जिस colour का background चाहते है उस colour या उसकी value को function के parameter में पास कर दे । इसे समझाने के लिए नीचे example देखे ।textcolor( RED );textbackgrond( YELLOW );            or textcolor( 4 );textbackgrond( 14 ); आप दोनों तरीको में से किसी भी तरीके का use अपने program में कर सकते है। यह दोनों ही same आउटपुट देंगे ।नीचे एक program example के लिए दिया गयाहै । आप इस program को अपने कंप्यूटर पर जरूर चला कर देखे ।#include <conio.h> void main() {clrscr();textcolor(YELLOW);cprintf("Welcome In Advance Learning Tutorial\n");textcolor(RED);cprintf("Hello\n");getch(); }नोट:- ऊपर दिए गए program में धियान देने वाली बात  यह है की यंहा पर "printf"  की जगह "cprintf " function का use किया गया है ।यदि आप सिर्फ "printf" function का use करेंगे तो output में character पर colour का कोई प्रभाव नही पड़ेगा , और by default Whitecolour का ही print होगा ।cprintf  एक console output function है । यह function उन functions के लिए work करता है  जो की screen पर directly text mode  output produce करते है ।C/C++ के Advance Learning Tutorial में आज के लिए बस इतना हीयदि आपको बताये गए topic में कोई भी समस्या हो तो आप अपना प्रश्न पूछ सकते है आप चाहे तो discussion site पर भी discuss करसकते हैअब आगे आपC/C++ के कुछ interesting functions के बारे में जानेंगे जो की graphics programming के लिए जरूरी है ।अगर आपको यह ब्लॉग पसंद आया हो तो अपने दोस्तों को भी बताएं क्योंकि ये उनके लिए भी उपयोगी सिद्ध हो सकता है !!आप ब्लॉग की link के माध्यम से इसे आसानी से facebook twitter और Google Buzz पर भी Share कर सकते ह

Share this

Related Posts

Previous
Next Post »

Thnx