Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 12-07-2004, 12.18.45   #1
NS-1
Hero Member
 
L'avatar di NS-1
 
Registrato: 09-05-2002
Loc.: COMO
Messaggi: 1.135
NS-1 promette bene
console colori C

come posso cambiare colore (in C) alle scritte interne a una finestra console?

avete qualche link?

grazie

___________________________________

...ad ogni alba sorgerà il tuo profumo
NS-1 non è collegato   Rispondi citando
Vecchio 12-07-2004, 12.29.27   #2
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
C'è parecchio qui:
http://www.adrianxw.dk/SoftwareSite/...Consoles1.html
LoryOne non è collegato   Rispondi citando
Vecchio 12-07-2004, 12.31.45   #3
P8257 WebMaster
Gold Member
 
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
P8257 WebMaster promette bene
Se ti riferisci a C (standard ANSI) allora c'é la funzione "textcolor" definita in CONIO.H

void textcolor(int color)


Dove i colori si esprimono in valore numerico da 0 a 15

0: nero
1: blu
ecc. ecc.

Attenzione perché questa funzione richiede che lo streaming verso il video sia fatto direttamente in memoria con modalità diverse, devi quindi sostituire tutte le chiamate a "printf" con chiamate a "cprintf".. il modo d'uso non cambia.

Bye
P8257 WebMaster non è collegato   Rispondi citando
Vecchio 12-07-2004, 12.37.59   #4
P8257 WebMaster
Gold Member
 
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
P8257 WebMaster promette bene
Per il resto .. C/C++ e console sotto win32 .. segui il link di Lory ..

Bye
P8257 WebMaster non è collegato   Rispondi citando
Vecchio 12-07-2004, 12.43.24   #5
NS-1
Hero Member
 
L'avatar di NS-1
 
Registrato: 09-05-2002
Loc.: COMO
Messaggi: 1.135
NS-1 promette bene
grazie mille ragazzi... (Y)
___________________________________

...ad ogni alba sorgerà il tuo profumo
NS-1 non è collegato   Rispondi citando
Vecchio 12-07-2004, 12.56.03   #6
NS-1
Hero Member
 
L'avatar di NS-1
 
Registrato: 09-05-2002
Loc.: COMO
Messaggi: 1.135
NS-1 promette bene
Codice:
textcolor(1);
cprintf("PROVA COLORI IN CONSOLE!!!");
ho fatto questa prova ma non compila il progetto e dice che non può risolvere il riferimento...
Come mai?
___________________________________

...ad ogni alba sorgerà il tuo profumo
NS-1 non è collegato   Rispondi citando
Vecchio 12-07-2004, 13.51.20   #7
Alhazred
Made in Japan
Top Poster
 
L'avatar di Alhazred
 
Registrato: 04-07-2001
Messaggi: 4.461
Alhazred promette bene
Ho provato a compilare lo stesso programma, mi da questo warning:
warning C4013: 'textcolor' undefined; assuming extern returning int

provando a farlo girare seguono questi errori:
Linking...
prova.obj : error LNK2001: unresolved external symbol _textcolor
Debug/prova.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

Eppure conio.h l'ho incluso.
Alhazred non è collegato   Rispondi citando
Vecchio 12-07-2004, 14.00.20   #8
NS-1
Hero Member
 
L'avatar di NS-1
 
Registrato: 09-05-2002
Loc.: COMO
Messaggi: 1.135
NS-1 promette bene
anch'io l'ho incluso...
adesso vado a sbirciare cosa c'è all'interno dell'header...
___________________________________

...ad ogni alba sorgerà il tuo profumo
NS-1 non è collegato   Rispondi citando
Vecchio 12-07-2004, 14.02.33   #9
NS-1
Hero Member
 
L'avatar di NS-1
 
Registrato: 09-05-2002
Loc.: COMO
Messaggi: 1.135
NS-1 promette bene
definisce cprintf() ma non ho trovato nessun textcolor()...
___________________________________

...ad ogni alba sorgerà il tuo profumo
NS-1 non è collegato   Rispondi citando
Vecchio 12-07-2004, 14.17.20   #10
NS-1
Hero Member
 
L'avatar di NS-1
 
Registrato: 09-05-2002
Loc.: COMO
Messaggi: 1.135
NS-1 promette bene
Codice:
HANDLE hOut;
hOut = GetStdHandle(STD_OUTPUT_HANDLE);

SetConsoleTextAttribute(hOut,FOREGROUND_GREEN | FOREGROUND_INTENSITY);
cprintf("PROVA COLORI IN CONSOLE!!!");
così funziona...
___________________________________

...ad ogni alba sorgerà il tuo profumo
NS-1 non è collegato   Rispondi citando
Vecchio 12-07-2004, 14.23.40   #11
NS-1
Hero Member
 
L'avatar di NS-1
 
Registrato: 09-05-2002
Loc.: COMO
Messaggi: 1.135
NS-1 promette bene
...e al posto di FOREGROUND_... , come diceva web, si possono mettere i colori dall'1 al 15...

___________________________________

...ad ogni alba sorgerà il tuo profumo
NS-1 non è collegato   Rispondi citando
Vecchio 12-07-2004, 14.24.14   #12
NS-1
Hero Member
 
L'avatar di NS-1
 
Registrato: 09-05-2002
Loc.: COMO
Messaggi: 1.135
NS-1 promette bene
scusa... dallo 0 al 15
___________________________________

...ad ogni alba sorgerà il tuo profumo
NS-1 non è collegato   Rispondi citando
Vecchio 12-07-2004, 14.44.44   #13
NS-1
Hero Member
 
L'avatar di NS-1
 
Registrato: 09-05-2002
Loc.: COMO
Messaggi: 1.135
NS-1 promette bene
sono un pochino incartato...

Codice:
void distrib(const int wMazzo[][FACCIA], const char *wFaccia[], const char *wSeme[]){

	int carta, riga, colonna;

	HANDLE hOut;
	hOut = GetStdHandle(STD_OUTPUT_HANDLE);
	
	SetConsoleTextAttribute(hOut, FOREGROUND_BLUE | FOREGROUND_INTENSITY);
	cprintf("\nPrimo giocatore: \n\n");
	SetConsoleTextAttribute(hOut, 15 );

	for(carta = 1; carta <= 52; carta++)
		for(riga = 0; riga < SEME; riga++)
			for(colonna = 0; colonna < FACCIA; colonna++)
				if(wMazzo[riga][colonna] == carta)
					printf("\t  %s%s%s%s", wFaccia[colonna], " di ", wSeme[riga], (carta % 25 == 0) && (carta != 50) ? "\n\n\nSecondo giocatore: \n\n" : "\n");
}
vorrei stampare "Secondo giocatore" in blu e avrei pensato di bufferizzarlo da qualche parte con le impostazioni di colore etc...
posso farlo?
___________________________________

...ad ogni alba sorgerà il tuo profumo
NS-1 non è collegato   Rispondi citando
Vecchio 12-07-2004, 15.25.41   #14
P8257 WebMaster
Gold Member
 
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
P8257 WebMaster promette bene
Si,
prima mi sono premurato di postare una nota riguardante gli eseguibili console win32, ma mi sono dimenticato di dire che nelle implementazioni di questi ambienti come Visual Studio ecc. non viene fornita questa funzione. mentre invece se usate ambienti che si rifanno più allo standard ANSI-C .. è presente ..

Codice:
#include <conio.h>
#include <stdio.h>

int main(void)
{
   textcolor(15);
   cprintf("Hello, world\n");
   return 0;
}
Funziona se compilato con GCC...

Bye
P8257 WebMaster non è collegato   Rispondi citando
Vecchio 12-07-2004, 15.28.36   #15
NS-1
Hero Member
 
L'avatar di NS-1
 
Registrato: 09-05-2002
Loc.: COMO
Messaggi: 1.135
NS-1 promette bene
djcpp (Y)
___________________________________

...ad ogni alba sorgerà il tuo profumo
NS-1 non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
Problemi con i colori SO Vista lelaccio Windows 7/Vista/XP/ 2003 4 26-04-2009 23.47.45
Due lexmark che non stampano a colori. realtebo Hardware e Overclock 0 23-02-2008 21.20.00
Programma per gestire Luminosità, Contrasto e Colori di un Monitor JuSTeR Software applicativo 5 22-06-2007 10.58.39
Colori Windows andry619 Hardware e Overclock 7 28-02-2006 10.42.29
[WinXP] console di ripristino inesistente??? Alby1973 Windows 7/Vista/XP/ 2003 1 16-10-2004 15.11.20

Orario GMT +2. Ora sono le: 21.12.20.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.