Загрузить PDF Загрузить PDF

Изменение цвета текста или фигур в программе на C позволит выделить их при запуске программы пользователем. Процесс изменения цвета текста и фигур является довольно простым, так как все необходимые функции содержатся в стандартных библиотеках. Вы можете изменить цвет всего, что выводится на экран.

Часть 1
Часть 1 из 2:

Изменение цвета выводимого текста

Загрузить PDF
  1. Эта библиотека позволяет изменить цвет выводимого на экран текста. Добавьтев заголовок своей программы следующую строку: [1]
     #include 
     <stdio.h> 
      
    
  2. Это позволит программе считать ввод с клавиатуры пользователем. Добавьте эту библиотеку под библиотекой stdio.h :
     #include 
     <stdio.h> 
      
     #include 
     <conio.h> 
      
    
  3. С помощью этой функции вы можете разнообразить цвет выводимого текста. Цвета должны быть написаны заглавными буквами или представлены в цифровом виде:
     #include 
     <stdio.h> 
      
     #include 
     <conio.h> 
      
     main 
     () 
     { 
     textcolor 
     ( 
     RED 
     ); 
     // Вместо «RED» можно было ввести «4», но тогда снизится читаемость кода 
     } 
    


    Цвет Числовое значение
    BLACK (черный) 0
    BLUE (синий) 1
    GREEN (зеленый) 2
    CYAN (голубой) 3
    RED (красный) 4
    MAGENTA (пурпурный) 5
    BROWN (коричневый) 6
    LIGHTGRAY (светло-серый) 7
    DARKGRAY (темно-серый) 8
    LIGHTBLUE (светло-синий) 9
    LIGHTGREEN (светло-зеленый) 10
    LIGHTCYAN (бирюзовый) 11
    LIGHTRED (розовый) 12
    LIGHTMAGENTA (светло-пурпурный) 13
    YELLOW (желтый) 14
    WHITE (белый) 15
    • Но на этом список цветов не заканчивается. Их доступность зависит от установленного графического драйвера и используемого цветового режима. Цвета должны быть написаны заглавными буквами. [2]
  4. Используйте функцию cprintf для отображения текста в выбранном цвете. Добавьте функцию getch в конец программы, чтобы закрыть ее после нажатия пользователем любой клавиши.
     #include 
     <stdio.h> 
      
     #include 
     <conio.h> 
      
     main 
     () 
     { 
     textcolor 
     ( 
     RED 
     ); 
     // Вместо «RED» можно было ввести «4», но тогда снизится читаемость кода 
     cprintf 
     ( 
     "Hello, World!" 
     ); 
     getch 
     (); 
     return 
     0 
     ; 
     } 
    
    Реклама
Часть 2
Часть 2 из 2:

Изменение цвета фигуры

Загрузить PDF
  1. Графическая библиотека C позволяет рисовать фигуры и изменять их цвет. Чтобы получить доступ к графической библиотеке, подключите ее в заголовке программы:
     #include 
     <graphics.h> 
      
    
  2. Подключите библиотеку консольного ввода-вывода, чтобы программа могла считать ввод с клавиатуры пользователем. Добавьте эту библиотеку под библиотекой graphics.h :
     #include 
     <graphics.h> 
      
     #include 
     <conio.h> 
      
    
  3. Это необходимо сделать до того, как вы начнете рисовать фигуры, чтобы программа имела доступ к графическому драйверу системы. Таким образом вы выделите область на экране, где будет нарисована фигура.
     #include 
     <graphics.h> 
      
     #include 
     <conio.h> 
      
     main 
     () 
     { 
     int 
     gd 
     = 
     DETECT 
     , 
     gm 
     ; 
     initgraph 
     ( 
     & 
     gd 
     , 
     & 
     gm 
     , 
     "C: 
     \\ 
     TC 
     \\ 
     BGI" 
     ); 
     // Скопируйте сюда путь к компилятору 
     } 
    
  4. Прежде чем приступить к созданию фигуры, используйте функцию setcolor , чтобы определить цвет будущего объекта: [3]
     #include 
     <graphics.h> 
      
     #include 
     <conio.h> 
      
     main 
     () 
     { 
     int 
     gd 
     = 
     DETECT 
     , 
     gm 
     ; 
     initgraph 
     ( 
     & 
     gd 
     , 
     & 
     gm 
     , 
     "C: 
     \\ 
     TC 
     \\ 
     BGI" 
     ); 
     setcolor 
     ( 
     BLUE 
     ); 
     // Вместо «BLUE» можно было ввести «1», но тогда снизится читаемость кода 
     } 
    
  5. В качестве примера мы нарисуем прямоугольник, используя функцию rectangle . Вы можете использовать любую функцию для рисования из библиотеки graphics.h , чтобы нарисовать что угодно в выбранном цвете.
     #include 
     <graphics.h> 
      
     #include 
     <conio.h> 
      
     main 
     () 
     { 
     int 
     gd 
     = 
     DETECT 
     , 
     gm 
     ; 
     initgraph 
     ( 
     & 
     gd 
     , 
     & 
     gm 
     , 
     "C: 
     \\ 
     TC 
     \\ 
     BGI" 
     ); 
     setcolor 
     ( 
     BLUE 
     ); 
     rectangle 
     ( 
     50 
     , 
     50 
     , 
     100 
     , 
     100 
     ); 
     // Эти цифры указывают на расположение левого верхнего и правого нижнего углов 
     } 
    
  6. Добавьте команду getch и отключите графическую область в конце программы. Скомпилируйте код и запустите готовую программу.
     #include 
     <graphics.h> 
      
     #include 
     <conio.h> 
      
     main 
     () 
     { 
     int 
     gd 
     = 
     DETECT 
     , 
     gm 
     ; 
     initgraph 
     ( 
     & 
     gd 
     , 
     & 
     gm 
     , 
     "C: 
     \\ 
     TC 
     \\ 
     BGI" 
     ); 
     setcolor 
     ( 
     BLUE 
     ); 
     rectangle 
     ( 
     50 
     , 
     50 
     , 
     100 
     , 
     100 
     ); 
     getch 
     (); 
     closegraph 
     (); 
     return 
     0 
     ; 
     } 
    


    Реклама

Об этой статье

Эту страницу просматривали 15 139 раз.

Была ли эта статья полезной?

Реклама