| Ver tema anterior :: Ver siguiente tema |
| Autor | Mensaje |
|---|
OmarVillar
Registrado: 30 Sep 2007 Mensajes: 3
| Publicado: 30/09/2007 11:38 am | | | Título: Cómo poner el fondo de colores en el Dev-C++ |
| Cómo poner el fondo de colores en el Dev-C++. Porque le negro es muy común. Byebye _________________ Necesito saber cómo poner el fondo de pantalla de colores, porque el color negro es muy común. |
|
| Volver arriba | |
 |
rir3760

Registrado: 01 Oct 2004 Mensajes: 3623 Ubicación: Mexico
| Publicado: 30/09/2007 1:43 pm | | | Título: |
| Para cambiar el color de fondo tienes que utilizar una biblioteca de terceros como conio de Borland (utilizando la funcion textbackground) o el API del sistema operativo (utilizando la funcion SetConsoleTextAttribute).
Un saludo _________________ The capacity to learn is a gift; The ability to learn is a skill; The willingness to learn is a choice. -- Rebec of Ginaz |
|
| Volver arriba | |
 |
daltomi
Registrado: 28 Abr 2007 Mensajes: 111 Ubicación: Argentina
| Publicado: 30/09/2007 2:18 pm | | | Título: |
| El problema, si se quiere, es que SetConsoleTextAttribute sólo funciona con con WriteConsole o WriteFile para escribir en el "screen buffer".
Aqui un ejemplo.
| Código: |
#include <windows.h> #include "stdlib.h"
const WORD dwClrTexto = FOREGROUND_GREEN | FOREGROUND_BLUE; const WORD dwClrFondo = BACKGROUND_BLUE | BACKGROUND_INTENSITY;
int main(int argc, char* argv[]) { HANDLE hOutput = GetStdHandle(STD_OUTPUT_HANDLE); LPTSTR lpsTexto = "http:\\www.elrincondelc.com\n"; DWORD dwTexto = strlen(lpsTexto);
SetConsoleTextAttribute(hOutput,dwClrFondo | dwClrTexto);
DWORD dwW = 0; WriteConsole(hOutput,(const void*)lpsTexto,dwTexto,&dwW,(LPVOID)NULL);
CloseHandle(hOutput);
system("pause"); return 0; }
|
Saudos. |
|
| Volver arriba | |
 |
|
digies
Registrado: 18 Nov 2005 Mensajes: 203 Ubicación: Cono Sur
| Publicado: 01/10/2007 3:07 pm | | | Título: |
| Fondo completo:
| Código: | #include <stdio.h> #include <stdlib.h>
int main(void) { system("color 47"); puts("\nhttp:\\\\www.elrincondelc.com\n\n"); system("PAUSE"); return EXIT_SUCCESS; }
|
Un saludo |
|
| Volver arriba | |
 |
dreams_eater
Registrado: 03 Oct 2007 Mensajes: 11
| Publicado: 10/10/2007 5:49 pm | | | Título: |
| Cambio de fondo sin usar system():
| Código: | #include <iostream> using std::cout;//sin esto cada cout empieza así: std::cout<<.... #include <constream> #include<conio2.h>
int main () { cout <<conio::setclr(YELLOW) <<conio::setbk(BLUE)<< "I'm yellow, but my font is blue";//uso la constream getch();//uso la conio2.h return 0 ; } |
|
|
| Volver arriba | |
 |
|
|