Logo by Irenicus giovedì 24-mag-12 06:51


RaulKen.It :: Leggi il Topic - C++ colorare stringhe
 FAQFAQ   CercaCerca   Gruppi utentiGruppi utenti   ProfiloProfilo   Messaggi PrivatiMessaggi Privati   LoginLogin 

C++ colorare stringhe

 
Nuovo Topic   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
oNaSsIs
Frequentatore del Forum
Frequentatore del Forum


Registrato: Mar 11, 2006
Messaggi: 181

MessaggioInviato: Sab Mar 11, 2006 4:43 pm    Oggetto: C++ colorare stringhe Rispondi citando

Ciao ragazzi sapreste dirmi come posso colorare delle stringhe???
dovrei scoprire il modo perchè vorrei poi alternare i colori per farle lampeggiare.....
Grazie... Smile
Torna in cima
Profilo Messaggio privato Invia email
sasyBomBa
ExStaff


Registrato: Jul 01, 2002
Messaggi: 1552

MessaggioInviato: Sab Mar 11, 2006 6:27 pm    Oggetto: Rispondi citando

Ciò provato anche io in c++ usando il compilatore devC++...nonostante mi sia riferito alla libreria conio.h o conio (senza h) mi da errori...

Provalo anche tu:

Codice:

textcolor(5);

_________________
øøøøøøøøøøø[░-Stop NOW-░]øøøøøøøøøø
Torna in cima
Profilo Messaggio privato MSN Messenger
kekcko1819
Frequentatore del Forum
Frequentatore del Forum


Registrato: Feb 03, 2006
Messaggi: 197

MessaggioInviato: Sab Mar 11, 2006 7:19 pm    Oggetto: Rispondi citando

Ascoltatemi, quelle istruzioni funzionano perfettamente in C, non in C++, basta aprire l'include conio.h per rendersene conto. Smile
Torna in cima
Profilo Messaggio privato
sasyBomBa
ExStaff


Registrato: Jul 01, 2002
Messaggi: 1552

MessaggioInviato: Dom Mar 12, 2006 5:13 pm    Oggetto: Rispondi citando

quindi in c++ come si può?
_________________
øøøøøøøøøøø[░-Stop NOW-░]øøøøøøøøøø
Torna in cima
Profilo Messaggio privato MSN Messenger
oNaSsIs
Frequentatore del Forum
Frequentatore del Forum


Registrato: Mar 11, 2006
Messaggi: 181

MessaggioInviato: Dom Mar 12, 2006 8:29 pm    Oggetto: Rispondi citando

Che io sappia si potrebbe fare tramite un carattere di escape ed un codice ottale per indicare il colore...ma non ne sono sicuro...qualcuno potrebbe aiutarmi??!!!Grazie....
_________________
Ho donne sparse per l\'Italia, io colpisco e scappo via, ma con ognuna ho fatto un pianto, ho pianto pure con la tua, tua ..TIPA!!
Torna in cima
Profilo Messaggio privato Invia email
sasyBomBa
ExStaff


Registrato: Jul 01, 2002
Messaggi: 1552

MessaggioInviato: Lun Mar 13, 2006 10:35 am    Oggetto: Rispondi citando

non te lo assicuro...ma c'è il modo! sicuro al 100%!!!
_________________
øøøøøøøøøøø[░-Stop NOW-░]øøøøøøøøøø
Torna in cima
Profilo Messaggio privato MSN Messenger
oNaSsIs
Frequentatore del Forum
Frequentatore del Forum


Registrato: Mar 11, 2006
Messaggi: 181

MessaggioInviato: Lun Mar 13, 2006 8:38 pm    Oggetto: Rispondi citando

Questo è un esempio di come colorare le stringhe..ATTENZIONE solo su windows il seguente sorgente infatti utilizza le API del sistema e per esempio su linux non funge....

#include <windows.h>
#include <stdio.h>

void selector(unsigned short color)
{
HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon,color);
}

int main() {
selector(2 | BACKGROUND_BLUE);
printf("%s ", "Verde");
selector(7 | BACKGROUND_BLUE);
printf("%s ", "Bianco");
selector(12 | BACKGROUND_BLUE);
printf("%s", "Rosso");

selector(7);//ripristina in bianco
printf("\n");//vai a capo dopo il ripristino sennò la riga ha sfondo blue
//fino in fondo

system("PAUSE");
}

è funzionante l'ho testato....
ma non riesco a capire dove sbaglio quando apporto queste modifiche..

#include <windows.h>
#include <stdio.h>
#include<ctime.h>
#include<iostream.h>

void selector(unsigned short color)
{
HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon,color);
}

int main()
{
int contatore=0;
const int TempoTraScritte = 2; // secondi
time_t Inizio;

selector(2 | BACKGROUND_BLUE);
printf("%s ", "Verde");
selector(7 | BACKGROUND_BLUE);
printf("%s ", "Bianco");
while(contatore<10)
{
selector(12 | BACKGROUND_BLUE);
printf("%s", "Rosso");
Inizio = time(NULL);
while (time(NULL) < Inizio + TempoTraScritte);
{
cout << "\b\b\b\b\b";
}
contatore++;
}
selector(7);//ripristina in bianco
printf("\n");//vai a capo dopo il ripristino sennò la riga ha sfondo blue
//fino in fondo
system("PAUSE");
}

Il compilatore mi da un errore ma non dice a quale riga,perciò non saprei come risolvere....so di aver mischiato c e c++,ma sono parti di programma messe insieme è per questo che è messo un pò alla rinfusa....
Io ho trovato il modo di colorare le stringhe adesso però cercate di aiutare me..Grazie ragazzi...
_________________
Ho donne sparse per l\'Italia, io colpisco e scappo via, ma con ognuna ho fatto un pianto, ho pianto pure con la tua, tua ..TIPA!!
Torna in cima
Profilo Messaggio privato Invia email
oNaSsIs
Frequentatore del Forum
Frequentatore del Forum


Registrato: Mar 11, 2006
Messaggi: 181

MessaggioInviato: Lun Mar 13, 2006 10:34 pm    Oggetto: Rispondi citando

Ragazzi problema risolto..il programma viene compilato correttamente ho dovuto fare a meno del WHILE....
Conoscete un modo alternativo per colorare le stringhe funga anche su Linux??e magari anche qualcosa che mi possa far comodo per far lampeggiare la stringa...
_________________
Ho donne sparse per l\'Italia, io colpisco e scappo via, ma con ognuna ho fatto un pianto, ho pianto pure con la tua, tua ..TIPA!!
Torna in cima
Profilo Messaggio privato Invia email
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum

Powered by phpBB © 2001, 2005 phpBB Group


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Generazione pagina: 0.12 Secondi