begin process at 2012 02 09 08:15:56
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Applications Linux

 > LA CONSOLE LINUX EN VOIT DE TOUTES LES COULEURS.

LA CONSOLE LINUX EN VOIT DE TOUTES LES COULEURS.


 Description

Ce code sert principalement à montrer les couleurs disponible dans la console Linux.
J'ai créé une bibliothèque qui permet l'emploi plus pratique et plus simple des fonctions de la gestion des couleurs .

Source

  • /*
  • * demo_couleurs.c
  • *
  • * Copyright 2006 GarulfoLinux <garulfolinux@gmail.com>
  • *
  • * This program is free software; you can redistribute it and/or modify
  • * it under the terms of the GNU General Public License as published by
  • * the Free Software Foundation; either version 2 of the License, or
  • * (at your option) any later version.
  • *
  • * This program is distributed in the hope that it will be useful,
  • * but WITHOUT ANY WARRANTY; without even the implied warranty of
  • * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  • * GNU General Public License for more details.
  • *
  • * You should have received a copy of the GNU General Public License
  • * along with this program; if not, write to the Free Software
  • * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  • */
  • #include <stdio.h>
  • #include <stdlib.h>
  • void EffacerEcran();
  • void Couleur(int f,int t);
  • int main(int argc,char **argv)
  • {
  • int i,j;
  • EffacerEcran();
  • for(i=30;i<=37;i++)
  • {
  • for(j=40;j<=47;j++)
  • {
  • Couleur(j,i);
  • printf("\tCouleurs dans la console Linux !");
  • Couleur(0,0);
  • printf("\n");
  • }
  • }
  • Couleur(0,0);
  • getchar();
  • return EXIT_SUCCESS;
  • }
  • void Couleur(int f,int t)
  • {
  • printf("\033[%dm",f);
  • printf("\033[%dm",t);
  • }
  • void EffacerEcran()
  • {
  • printf("\033[H\033[2J");
  • }
/*
 *      demo_couleurs.c
 *
 *      Copyright 2006 GarulfoLinux <garulfolinux@gmail.com>
 *
 *      This program is free software; you can redistribute it and/or modify
 *      it under the terms of the GNU General Public License as published by
 *      the Free Software Foundation; either version 2 of the License, or
 *      (at your option) any later version.
 *
 *      This program is distributed in the hope that it will be useful,
 *      but WITHOUT ANY WARRANTY; without even the implied warranty of
 *      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *      GNU General Public License for more details.
 *
 *      You should have received a copy of the GNU General Public License
 *      along with this program; if not, write to the Free Software
 *      Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 */


#include <stdio.h>
#include <stdlib.h>

void EffacerEcran();
void Couleur(int f,int t);

int main(int argc,char **argv)
{
	int i,j;
	
	EffacerEcran();
	
	for(i=30;i<=37;i++)
	{
		for(j=40;j<=47;j++)
		{
			Couleur(j,i);
			printf("\tCouleurs dans la console Linux !");
			Couleur(0,0);
			printf("\n");
		}
	}
	
	Couleur(0,0);
	
	getchar();
	
	return EXIT_SUCCESS;
}

void Couleur(int f,int t)
{
	printf("\033[%dm",f);
	printf("\033[%dm",t);
}

void EffacerEcran()
{
	printf("\033[H\033[2J");
}

 Conclusion

J'ai également créé un tuto sur la gestion des couleurs sous Linux ici :

http://www.guidelinux.org/phpBB/viewtopic.php?p =7049#7049


 Sources de la même categorie

Source avec une capture COLORIMÈTRE NUMÉRIQUE LINUX par valchek
Source avec Zip TRAITEMENTS D'IMAGES AU FORMAT PGM AVEC LES ALGORITHMES DE C... par lemout
Source avec Zip ALGORITHME ACO INTERFACE GTK par RyBeN
Source avec Zip COMPRESSER SES SAUVEGARDES SMSBACKUPRESTORE (ANDROID) EN C A... par ThalLab
SIMPLE SCANNER DE PORTS par Vb6Malade

 Sources en rapport avec celle ci

Source avec une capture COLORIMÈTRE NUMÉRIQUE LINUX par valchek
Source avec Zip Source avec une capture SHOP MANAGER CONSOLE SUR WINDOWS par antho974
Source avec Zip Source avec une capture SOKOBAN EN C POUR DÉBUTANT (VERSION AMÉLIORÉE BASÉE SUR LE T... par eustatika
Source avec Zip CARNET D'ADRESSE MODE CONSOLE par chikusa
Source avec Zip [MYLIB] GESTION DE FICHIERS par Galaad2908

Commentaires et avis

Commentaire de gpettier le 01/12/2006 12:39:52

petit code sympa! merci, justement je m'etais posé des questions sur ce codage couleur il y as pas très longtemps et sans doc la notation était un peu difficile a trouver (alors que c'est simple en fait ^^).

tshirtman.

Commentaire de neria le 07/12/2006 19:55:16

Très interessant, bravo !

Commentaire de izou le 17/12/2006 18:19:38

Chercher "Couleur en C sous LINUX"
... recherche en cours
... Regarde dans cppfrance.com
... je suis satisfait

Commentaire de jrbleboss le 03/01/2007 12:53:17

Pas mal mais ncurses est bien plus puissant non ??

Commentaire de spidermario le 28/01/2007 17:24:55

Tout dépend de ce que tu entends par "puissant" :)

Commentaire de jrbleboss le 28/01/2007 21:38:04

Bin disons que pour créer une interface entière en console Ncurses et vraiment très bien mais si c'est juste pour mettre une sortie en couleur il vaut mieux utiliser cette source.

Commentaire de GarulfoLinux le 22/02/2007 13:28:37

Quand j'était encore sous Windows, j'utilisais beaucoup la bibliothèque "conio.c" (et non conio.h) pour pouvoir manipuler les couleurs dans la console. J'ai retrouver ce petit code que j'avais fait pour tester un peu toute les couleurs et c'est pour cette raison que je l'ai mis à disposition ici :) .

Sinon depuis, je fais des interfaces graphiques avec Qt ^^ . Bien plus agréable pour l'utilisateur :) .

Commentaire de free_kevin le 09/11/2007 00:02:02

merci,tres interessants comme code

Commentaire de free_kevin le 09/11/2007 00:16:52

je pense que meme une system("clear"); regle l affaire clrscr();
mais merci tres interessantes comme idée  

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

comment utilise t on les couleurs sous la console [ par psycho ] j aimerais savoir quels sont les instructions qui permettent d incorporer de la couleur sous la console(j utilise visual studio), ainsi que les fichie text en couleurs dans linux avec le c++ [ par izou ] J e veux savoir comment utiliser le couleurs dans c++ dans linux Console Linux [ par phoenix_91 ] Bonjour, J'aimerai recuperer grace a un programme en C++ les données affichées, sur la console Linux mais je ne sais pas comment faire.....Si quelqu'u Utilisation de la oculeur sous windows et linux [ par christophedlr ] Bonsoir à tous,Je voudrais savoir si il y a un moyen d'utiliser de la couleur dans la console DOS donc souw windows et la console Linux.J'ai trouvé pl execution de la console sous linux [ par Adeon ] Bonjour a tous !Je suis en train de me mettre doucement dans la programmation linux.Je me retrouve devant un problème tres simple mais que je n'arrive Récupérer couleur console [ par christophedlr ] Bonsoir, Alors je commence par expliquer mon projet. Je suis entrain de programmer un bot pour le jeu OpenTTD. Le bot est fait en deux parties : - La couleur console linux [gcc] [ par badboy38 ] bonjour, je voudrais savoir s'il existe une fonction ou une classe (et si elle existe laquelle est-ce et comment l'utilise-t-on) pour changer la coul fonction dev c++ couleurs et images console [ par COLLECTION ] Bonjour ,je viens de passer du compilateur borland c++ (dos) au compilateur dev c++j'aimerais savoir ou je pourrais avoir les fonctions:1/ pour change chaine de caractere console [ par COLLECTION ] Bonjour j'aimerais savoir si quelq'un peut me donner un morceau de code en C  pour recuperer une chaine de caracteres en mode consoleavec TURBO C/CPPl


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,030 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales