Загрузить PDF
Загрузить PDF
Изменение цвета текста или фигур в программе на C позволит выделить их при запуске программы пользователем. Процесс изменения цвета текста и фигур является довольно простым, так как все необходимые функции содержатся в стандартных библиотеках. Вы можете изменить цвет всего, что выводится на экран.
Шаги
-
Подключите стандартную библиотеку ввода-вывода. Эта библиотека позволяет изменить цвет выводимого на экран текста. Добавьтев заголовок своей программы следующую строку: [1] X Источник информации
#include <stdio.h>
-
Подключите библиотеку консольного ввода-вывода. Это позволит программе считать ввод с клавиатуры пользователем. Добавьте эту библиотеку под библиотекой stdio.h :
#include <stdio.h> #include <conio.h>
-
Используйте функцию textcolor , чтобы задать цвет текста. С помощью этой функции вы можете разнообразить цвет выводимого текста. Цвета должны быть написаны заглавными буквами или представлены в цифровом виде:
#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] X Источник информации
-
Добавьте выводимый текст и закончите программу. Используйте функцию cprintf для отображения текста в выбранном цвете. Добавьте функцию getch в конец программы, чтобы закрыть ее после нажатия пользователем любой клавиши.
#include <stdio.h> #include <conio.h> main () { textcolor ( RED ); // Вместо «RED» можно было ввести «4», но тогда снизится читаемость кода cprintf ( "Hello, World!" ); getch (); return 0 ; }
Реклама
-
Подключите графическую библиотеку. Графическая библиотека C позволяет рисовать фигуры и изменять их цвет. Чтобы получить доступ к графической библиотеке, подключите ее в заголовке программы:
#include <graphics.h>
-
Подключите библиотеку консольного ввода-вывода, чтобы программа могла считать ввод с клавиатуры пользователем. Добавьте эту библиотеку под библиотекой graphics.h :
#include <graphics.h> #include <conio.h>
-
Инициализируйте переменные для графического драйвера и режима. Это необходимо сделать до того, как вы начнете рисовать фигуры, чтобы программа имела доступ к графическому драйверу системы. Таким образом вы выделите область на экране, где будет нарисована фигура.
#include <graphics.h> #include <conio.h> main () { int gd = DETECT , gm ; initgraph ( & gd , & gm , "C: \\ TC \\ BGI" ); // Скопируйте сюда путь к компилятору }
-
Установите цвет фигуры, которую вы хотите нарисовать. Прежде чем приступить к созданию фигуры, используйте функцию setcolor , чтобы определить цвет будущего объекта: [3] X Источник информации
#include <graphics.h> #include <conio.h> main () { int gd = DETECT , gm ; initgraph ( & gd , & gm , "C: \\ TC \\ BGI" ); setcolor ( BLUE ); // Вместо «BLUE» можно было ввести «1», но тогда снизится читаемость кода }
-
Нарисуйте желаемую фигуру. В качестве примера мы нарисуем прямоугольник, используя функцию 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 ); // Эти цифры указывают на расположение левого верхнего и правого нижнего углов }
-
Закончите программу и протестируйте ее. Добавьте команду 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 148 раз.
Реклама