Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2012, 00:59   #1
Xameleon666
Пользователь
 
Регистрация: 08.02.2012
Сообщений: 44
Радость Visual Studio 2010 С# цветная консоль

Всем привет. Люди нужна помощь: помогите вывести оранжевый цвет.
вот что у меня уже есть:
Код:
#include "iostream"
#include "stdio.h"
#include <windows.h> // нужна эта библиотека, иначе функции будут недоступны

using namespace std;

int main()
{
    HANDLE hOut;
    hOut = GetStdHandle(STD_OUTPUT_HANDLE);//идентификатор выводящего потока, для рисования
//FOREGROUND_ цвет текста, есть только 3 основных красный синий зеленый,
//все остальные формируются из их комбинации BACKGROUND_ - цвет фона, INTENSITY - насыщеность
//FOREGROUND_RED красный
//FOREGROUND_GREEN зелёный
//FOREGROUND_BLUE синий
//SetConsoleTextAttribute(hOut,FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_INTENSITY);жолтый
//SetConsoleTextAttribute(hOut,FOREGROUND_GREEN|FOREGROUND_BLUE|FOREGROUND_INTENSITY);голубой
//SetConsoleTextAttribute(hOut,FOREGROUND_RED|FOREGROUND_BLUE|FOREGROUND_INTENSITY);фиолетовый
//1 синий
//2 зелёный
//3 голубой
//4 красный
//5 фиолетовый
//6 жолтый
//7 белый
//8 серый
//9 синий
    SetConsoleTextAttribute(hOut,6);
	cout<<"########################################"<<endl;
    return 0;
}
помогите зарание спасибо

Последний раз редактировалось ACE Valery; 17.04.2012 в 11:42.
Xameleon666 вне форума Ответить с цитированием
Старый 17.04.2012, 02:05   #2
rUs_LAN
Форумчанин
 
Регистрация: 15.11.2008
Сообщений: 577
По умолчанию

ну если вы не ошиблись с языком то на C # это выглядит примерно так
Код:
static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("Yellow text");
            Console.ReadKey(true);
        }
ну или на с++ тогда так

Код:
#include "stdafx.h"
#include <Windows.h>
using namespace std;

enum ConsoleColor
{
	        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
};

void SetColor(int ForegroundColor, int BackgroundColor)
{
        HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
        SetConsoleTextAttribute(hStdOut, (WORD)((BackgroundColor << 4) | ForegroundColor));
}

int _tmain(int argc, _TCHAR* argv[])
{
    SetColor(ConsoleColor::Blue, ConsoleColor::White);
    system("PAUSE");
    return 0;
}

Последний раз редактировалось rUs_LAN; 17.04.2012 в 02:16.
rUs_LAN вне форума Ответить с цитированием
Старый 17.04.2012, 08:42   #3
Xameleon666
Пользователь
 
Регистрация: 08.02.2012
Сообщений: 44
По умолчанию

Цитата:
Сообщение от rUs_LAN Посмотреть сообщение
ну если вы не ошиблись с языком то на C # это выглядит примерно так
Код:
static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("Yellow text");
            Console.ReadKey(true);
        }
ну или на с++ тогда так

Код:
#include "stdafx.h"
#include <Windows.h>
using namespace std;

enum ConsoleColor
{
	        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
};

void SetColor(int ForegroundColor, int BackgroundColor)
{
        HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
        SetConsoleTextAttribute(hStdOut, (WORD)((BackgroundColor << 4) | ForegroundColor));
}

int _tmain(int argc, _TCHAR* argv[])
{
    SetColor(ConsoleColor::Blue, ConsoleColor::White);
    system("PAUSE");
    return 0;
}
???? ни одно не второе не заработало. первое вообще молчит а второе на это гавкает #include "stdafx.h" и что это за библеотека?
Xameleon666 вне форума Ответить с цитированием
Старый 17.04.2012, 09:42   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Это стандартный хедер для Микросовтовского VS.
У тебя какой компилятор и класс проекта?
Убери его вообще (хедер этот).
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.04.2012, 16:19   #5
Xameleon666
Пользователь
 
Регистрация: 08.02.2012
Сообщений: 44
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Это стандартный хедер для Микросовтовского VS.
У тебя какой компилятор и класс проекта?
Убери его вообще (хедер этот).
Работаю я в Visual Studio 2010 приложение win32 я всё перпробовал ругаетса ужасно
Xameleon666 вне форума Ответить с цитированием
Старый 17.04.2012, 18:32   #6
rUs_LAN
Форумчанин
 
Регистрация: 15.11.2008
Сообщений: 577
По умолчанию

Тебе на C# или С++ надо прогу?
rUs_LAN вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual Studio 2010 и SharePoint 2010 glinka-82 Общие вопросы .NET 0 21.03.2012 22:37
C++ на Visual studio 2010 Kasperiks Visual C++ 3 07.01.2012 19:19
visual studio 2010>>>Cи? abzas Общие вопросы C/C++ 13 22.09.2011 20:58
Visual Studio 2010 и C Frolov Софт 12 19.12.2010 15:29
Expression Studio и Visual Studio 2010 ждать ли русские версии? Casper-SC Свободное общение 31 25.05.2010 14:31