Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/06/2010, 21:38
shiogo
 
Fecha de Ingreso: junio-2010
Mensajes: 4
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: AYUDA!!! tengo un trabajo

este es un pequeño paso que nos dio el profe para cambiar de color la consola, tambien tiene para desaparecer el cursor y que en vez de el aparesca una carita...lo k sta escrito al lado del "//" es para referir para que sirve..

#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <windows.h>

using namespace System;

int main(array<System::String ^> ^args)
{
Console::SetWindowSize(80,50);//esta es para configurar el ancho y largo de la pantalla
Console::BackgroundColor=ConsoleColor::White;//poner color a la parte que avanza la carita (y+1)
Console::ForegroundColor=ConsoleColor::Black;//dar color a la letra de negro
Console::Clear();//poner color a toda la pantalla
/*
Console::CursorVisible=false;

int x=40,y=25;//se puede ingresar variables o numeros en setcursorposition, si es numeros no c ingresan variables, pero si son variables tienes k validar como int en el inicio.
Console::SetCursorPosition(x,y);//el rango de la pantalla es Setwindowssize.
Console::ForegroundColor=ConsoleColor::DarkMagenta ;//esto es dar color a la carita
printf("%c",1);

Console::SetCursorPosition(x,y+1);//el rango de la pantalla es Setwindowssize.
Console::ForegroundColor=ConsoleColor(14);//esto es dar color a la carita de diferente manera
printf("%c",1);
*/
char tecla=0;
printf("Presione una tecla: \n");//esto es para k el programa lea la tecla k presionamos,
while(tecla!=27)//27 es la tecla "esc"
{
if(_kbhit())//esto es cuando presionamos una tecla corre los siguiente d abajo
{tecla=_getch();//esto es para almacenar la tecla presionada en la base d datos
if(tecla==-32 || tecla==0)//es para cuando presionamos una tecla virtual
{
tecla=_getch();//el getch es para capturar un caracter
printf("\ntecla virtual char: %c int:%d",tecla,tecla);
}
else
printf("\nchar: %c int:%d\n",tecla,tecla);//imprime el tipo de tecla k presionaste y el numero al cual ekivale
}

printf("\nHOLA");
Sleep(300);//esto es el tiempo en milisegundos enk aparacera cada hola
}


// _getch();
return 0;
}