Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » printf für farbige ausgaben

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
26.08.2006, 01:24 Uhr
~printf
Gast


moin moin,

ich habe mir mit QBasic ein prog zur ausgabe farbiger Bildschrirme geschrieben.
wie geht das in c?

So solls aussehen: www.lo-net.de/class/ASchnecke-7b02/Marcel/pic.jpg

danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
26.08.2006, 08:40 Uhr
RedEagle



"QBasic" also gehe ich mal davorn aus, das zu unter windows arbeitest!


C++:
#include <windows.h>

  void setcolor(BYTE color)
  {
   HANDLE hcon = GetStdHandle(STD_OUTPUT_HANDLE);
   CONSOLE_SCREEN_BUFFER_INFO csbi;
   GetConsoleScreenBufferInfo(hcon, &csbi);

   WORD attr;
   attr  = csbi.wAttributes;
   attr |= 0xFF;
   attr ^= 0xFF;
   attr |= color;

   SetConsoleTextAttribute(hcon, attr);
   return;
  }


bit 0..3 für Textfarbe
bit 0: blau-wert
bit 1: grün-wert
bit 2: rot-wert
bit 3: intensität

bit 4..7 für die Hintergrundfarbe.
bit 4: blau-wert
bit 5: grün-wert
bit 6: rot-wert
bit 7: intensität


bsp.:

C++:
setcolor(0xFC);
printf("Test");

Schreibt auf weißem Hintergrund in roter schrift "Test"
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
26.08.2006, 14:14 Uhr
~printf
Gast


danke, es funktioniert so, wie ich es mir vorgestellt habe!!
auch wenn die ausgabequalität nach wie vor etwas schlechter als in qbasic ist, funktioniert es..
danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
26.08.2006, 16:31 Uhr
Pablo
Supertux
(Operator)


ANSI C kennt keine Farben, außer ANSI Escape Sequenzen

--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
28.08.2006, 23:11 Uhr
~printf
Gast


Ansi C kennt keine Farben? Aber es funktioniert doch... Was ist es denn dann?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
28.08.2006, 23:14 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Kannst du dir so vorstellen wie den kleinsten gemeinsamen Nenner. Es gibt Code der mehr oder weniger auf fast allen Plattformen läuft. Praktisch kann man mit dieser Schnittmenge aber nichts anfangen, da man sowie das ganze auch nur ein kleines bisschen Anspruch hat um eine plattformabhängige Implementierung (In deinem Fall Windows) nicht drum herum kommt....
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: