2013-05-28 10 views
2

im работает с API SetConsoleTextAttribute (Delphi будет конкретным), ну и в любом случае я не могу найти список доступных цветов в любом месте? может кто-нибудь помочь мнеДоступные цвета для SetConsoleTextAttribute

+0

См [ 'WIN32SetConsoleTextAttribute'] (http://winapi.freetechsecrets.com/win32/WIN32SetConsoleTextAttribute.htm) для список цветов. –

ответ

2

См. this. Цвета формируются с помощью ORing различных констант. Например:

Приложение может комбинировать фоновые и фоновые константы с достичь разных цветов. Например, следующая комбинация дает яркий голубой текст на синем фоне.

FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY | BACKGROUND_BLUE

Для более реализаций Turbo/Borland Pascal CRTish из таких, см this. Цвета, доступные на консоли Windows с помощью SetConsoleTextAttribute, выглядят примерно такими же, как и блок CRT, поэтому там можно найти более важные данные.

+0

Спасибо большое! , вы оказали огромную помощь! ваше время также ценится. – Sheep

7

Там через 4 Бит, используемые для цвета переднего плана

FOREGROUND_BLUE; //1 
    FOREGROUND_GREEN; //2 
    FOREGROUND_RED; //4 
    FOREGROUND_INTENSITY; //8 

, который даст 16 возможных цветов. (0-15)

Следующие 4 бита используется для цвета фона с той же схемой

+0

Огромное вам спасибо, какая помощь! Я действительно ценю ваше время – Sheep

Смежные вопросы