• Lunes 18 de Noviembre de 2024, 10:21

Autor Tema:  Salida Por Pantalla Con "cout"  (Leído 1424 veces)

vcenturion

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Salida Por Pantalla Con "cout"
« en: Jueves 22 de Junio de 2006, 00:29 »
0
Hay alguna forma de que pueda cambiar el color de la salida por pantalla con cout??
La unica forma que conosco es utilizar textcolor y luego cprintf pero cuando dibujo un rectangulo con la graphics.h no me muestra en pantalla cuando uso cprintf solo con cout. Ya trate de usar textcolor y luego cout pero no me cambia de color..

vcenturion

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Salida Por Pantalla Con "cout"
« Respuesta #1 en: Jueves 22 de Junio de 2006, 03:05 »
0
y despues nadie me puede ayudar en esto???

x.cyclop

  • Miembro de PLATA
  • *****
  • Mensajes: 1039
  • Nacionalidad: mx
    • Ver Perfil
Re: Salida Por Pantalla Con "cout"
« Respuesta #2 en: Jueves 22 de Junio de 2006, 04:51 »
0

- Great works aren't produced on the first try. [Ernest Hemingway]
- Be ambitious, yet realistic in your dreams. Do something that makes a positive impact. Don’t let the nay-sayers get you down. [Bjarne Stroustrup]

vcenturion

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Salida Por Pantalla Con "cout"
« Respuesta #3 en: Jueves 22 de Junio de 2006, 05:16 »
0
el topic que me pasaste es para salida de pantalla con printf, lo que necesito es la salida con cou..
gracias

AnioN

  • Miembro MUY activo
  • ***
  • Mensajes: 339
    • Ver Perfil
Re: Salida Por Pantalla Con "cout"
« Respuesta #4 en: Jueves 22 de Junio de 2006, 17:25 »
0
Código: Text
  1. /*
  2. *   Copyright (c) 2002
  3. *
  4. *   Made by Petter Strandmark ("Sang-drax")
  5. *   http://www.strandmark.com
  6. *   Needed for functionality : <windows.h>
  7. *
  8. */
  9.  
  10. /*
  11. *  USAGE:
  12. *
  13. *  cout << RED << "This is red." << BLUE << "\nThis is blue.";
  14. *
  15. *
  16. */
  17.  
  18. #ifndef COLOR_PETTER_H
  19. #define COLOR_PETTER_H
  20.  
  21.  
  22. //Retain ANSI/ISO Compability
  23. #ifdef WIN32
  24.     #include <windows.h>
  25. #endif
  26.  
  27. #include <iostream>
  28.  
  29.  
  30. namespace Petter
  31. {
  32.    
  33.     namespace
  34.     {
  35.         class Color
  36.         {
  37.             friend std::ostream& operator<<(std::ostream& stream,const Color& c);
  38.  
  39.         public:
  40.             Color(unsigned short c): color(c) {}
  41.             static bool IsAvailabe()
  42.             {
  43.                 #ifdef WIN32
  44.                     return true;
  45.                 #else
  46.                     return false;
  47.                 #endif  
  48.             }
  49.         //private:
  50.             unsigned short color;
  51.         };
  52.  
  53.         std::ostream& operator<<(std::ostream& stream,const Color& c)
  54.         {
  55.             stream.flush();
  56.             #ifdef WIN32
  57.                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),c.color);
  58.             #endif
  59.             stream.flush();
  60.  
  61.             return stream;
  62.         }
  63.  
  64.         #ifdef WIN32
  65.             const Color NORMAL  = FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE;
  66.             const Color WHITE   = FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE|FOREGROUND_INTENSITY;
  67.             const Color RED     = FOREGROUND_RED|FOREGROUND_INTENSITY;
  68.             const Color DKRED     = FOREGROUND_RED;
  69.             const Color BLUE    = FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_INTENSITY;
  70.             const Color DKBLUE    = FOREGROUND_BLUE|FOREGROUND_GREEN;
  71.             const Color GREEN   = FOREGROUND_GREEN|FOREGROUND_INTENSITY;
  72.             const Color DKGREEN   = FOREGROUND_GREEN;
  73.             const Color YELLOW  = FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_INTENSITY;
  74.             const Color BROWN   = FOREGROUND_RED|FOREGROUND_GREEN;
  75.         #else
  76.             const Color NORMAL  = 0;
  77.             const Color WHITE   = 0;
  78.             const Color RED     = 0;
  79.             const Color DKRED     = 0;
  80.             const Color BLUE    = 0;
  81.             const Color DKBLUE    = 0;
  82.             const Color GREEN   = 0;
  83.             const Color DKGREEN   = 0;
  84.             const Color YELLOW  = 0;
  85.             const Color BROWN   = 0;
  86.         #endif
  87.     }
  88.  
  89. }
  90. #endif //ifndef
  91.