Pages

COLOURS IN TEXT MODE

       Advance 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 दी गयी है ।
 

Colors Values
1. BLACK 0
2. BLUE 1
3. GREEN 2
4. CYAN 3
5. RED 4
6. MAGENTA 5
7. BROWN 6
8. LIGHTGRAY 7
9. DARKGRAY 8
10. LIGHTBLUE 9
11. LIGHTGREEN 10
12. LIGHTCYAN 11
13. LIGHTRED 12
14. LIGHTMAGENTA 13
15. YELLOW 14
16. WHITE 15


नोट:- Colours को use  करने से पहले एक important Header File <conio.h > को अपने प्रोग्राम में include जरूर कर ले। 

        TEXT  MODE में Colours को अपने प्रोग्राम में use करने के लिए दो Basic Function C/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 White 
colour का ही 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 कर सकते हैं
   


                              INDEX  NEXT(Interesting Functions)