Как да получите цветове в програма C (със снимки)

Съдържание:

Как да получите цветове в програма C (със снимки)
Как да получите цветове в програма C (със снимки)

Видео: Как да получите цветове в програма C (със снимки)

Видео: Как да получите цветове в програма C (със снимки)
Видео: Работа с файлами с++. Запись в файл. c++ ofstream. Изучение С++ для начинающих. Урок #115 2024, Може
Anonim

Промяната на цветовете и текста в програма на C може да й помогне да се открои, когато се изпълнява от потребителя. Промяната на цвета на текста и обектите е доста лесен процес и необходимите функции са лесно достъпни в стандартната библиотека. Можете да промените цвета, който произвеждате на екрана.

Стъпка

Част 1 от 2: Промяна на цвета на изходния текст

Вземете Color in C Program Стъпка 1
Вземете Color in C Program Стъпка 1

Стъпка 1. Включете стандартната библиотека за вход и изход

Тази обща библиотека ви позволява да промените цвета, който показва изходният текст. Добавете следния код над вашата програма:

#включва

Вземете Color in C Program Стъпка 2
Вземете Color in C Program Стъпка 2

Стъпка 2. Включете библиотеките за вход и изход на конзолата

Тази стъпка ще улесни улавянето на въвеждане от клавиатурата от потребителите. Добавете тези библиотеки под библиотеката stdio.h:

#включи #включи

Вземете Color in C Program Стъпка 3
Вземете Color in C Program Стъпка 3

Стъпка 3. Използвайте функцията textcolor, за да посочите какъв цвят искате да използвате за текста

Можете да използвате тази функция, за да промените цвета на изходния текст. Цветовете трябва да бъдат изписани с всички главни букви или изразени като числова стойност:

#include #include main () {textcolor (RED); // Можете да напишете „4“вместо „ЧЕРВЕН“, но е по -трудно да се забележи}

Цвят Числена стойност
ЧЕРЕН 0
СИН 1
ЗЕЛЕН 2
СИАН 3
ЧЕРВЕН 4
МАГЕНТА 5
ШОКОЛАД 6
СВЕТЛО СИВО 7
СТАРО СИВ 8
СВЕТЛО СИНЬО 9
СВЕТЛО ЗЕЛЕНО 10
СИАН МЛАД 11
РОЗОВО 12
МЛАДА МАГЕНТА 13
ЖЪЛТ 14
БЯЛ 15

Има още много цветове. Наличните цветове зависят от инсталирания графичен драйвер и текущия режим. Цветовете трябва да бъдат написани с всички главни букви

Вземете Color in C Program Стъпка 4
Вземете Color in C Program Стъпка 4

Стъпка 4. Добавете изходния текст и завършете програмата

Включете функцията cprintf, за да покажете текст с новия си цвят. Използвайте функцията getch в края, за да затворите програмата, когато потребителят натисне който и да е клавиш.

#include #include main () {textcolor (RED); // Можете да напишете "4" вместо "RED", но е по -трудно да разпознаете cprintf ("Hello, World!"); getch (); връща 0; }

Част 2 от 2: Промяна на цвета на изображението

Вземете Color in C Program Стъпка 5
Вземете Color in C Program Стъпка 5

Стъпка 1. Включете графична библиотека

Графичната библиотека C ви позволява да рисувате обекти, както и да регулирате техните цветове. Можете да получите достъп до графичната библиотека, като я включите в горната част на програмата си:

#включва

Вземете Color in C Program Стъпка 6
Вземете Color in C Program Стъпка 6

Стъпка 2. Включете библиотеките за вход и изход на конзолата

Можете да използвате тази библиотека, за да улесните улавянето на потребителски данни. Добавете тези библиотеки под библиотеката graphics.h:

#включи #включи

Вземете Color in C Program Стъпка 7
Вземете Color in C Program Стъпка 7

Стъпка 3. Задайте променливите за графичния драйвер и режим

Трябва да изпълните тази стъпка, преди да започнете да рисувате обекти, така че програмата да има достъп до системния графичен драйвер. Тази стъпка ще създаде област на екрана, където е нарисуван обектът.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); // Променете това в местоположението на компилатора}

Вземете Color in C Program Стъпка 8
Вземете Color in C Program Стъпка 8

Стъпка 4. Определете цвета на обекта, който искате да нарисувате

Преди да кодирате обект, използвайте функцията setcolor, за да посочите цвета на обекта за рисуване:

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (СИН); // Можете да въведете „1“вместо „СИН“, за да получите същия цвят, но е по -трудно да се забележи}

Вземете Color in C Program Стъпка 9
Вземете Color in C Program Стъпка 9

Стъпка 5. Начертайте обекта по ваш избор

Например, чертаете квадрат с помощта на функцията правоъгълник. Можете да използвате инструмента за рисуване graphics.h, за да изберете цвят.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (СИН); правоъгълник (50, 50, 100, 100); // Тази фигура показва местоположението на горния ляв и долния десен ъгъл}

Вземете Color in C Program Стъпка 10
Вземете Color in C Program Стъпка 10

Стъпка 6. Завършете програмата и стартирайте пробно изпълнение

Добавете команда getch и изключете графичната област, когато затворите програмата. Компилирайте и тествайте.

#include #include main () {int gd = DETECT, gm; initgraph (& gd, & gm, "C: / TC / BGI"); setcolor (СИН); правоъгълник (50, 50, 100, 100); getch (); closegraph (); връща 0; }

Пример

#include #include main () {int gd = DETECT, gm, drawing_color; char a [100]; initgraph (& gd, & gm, '' C: / TC / BGI ''); drawing_color = getcolor (); sprintf (a, '' Текущ цвят на чертежа = %d '', рисуващ_цвет); outtextxy (10, 10, а); getch (); closegraph (); връща 0; }

Препоръчано: