begin process at 2012 05 27 21:39:13
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > GESTION DE COULEUR

GESTION DE COULEUR


 Information sur la source

Note :
Aucune note
Catégorie :Graphique Classé sous :couleurs, graphisme, rvb Niveau :Débutant Date de création :30/12/2010 Date de mise à jour :30/12/2010 22:44:38 Vu :3 104

Auteur : manuche

Ecrire un message privé
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Fonction permettant d'obtenir une gamme de couleur dans un ton, en passant simplement un paramètre clair et concret.

Source

  • function couleur($teinte){
  • if ($teinte==''){
  • $couleurchoisie="";}
  • else{
  • if ($teinte=='clair')$tabcouleur=array(11,14,11,14,11,14);
  • if ($teinte=='sombres')$tabcouleur=array(4,8,4,8,4,8);
  • if ($teinte=='bleuvert')$tabcouleur=array(2,9,9,12,9,12);
  • if ($teinte=='multicolor')$tabcouleur=array(5,14,5,14,5,14);
  • if ($teinte=='grisclair')$tabcouleur=array(12,13,12,13,12,13);
  • if ($teinte=='grisvert')$tabcouleur=array(11,12,13,14,10,11);
  • if ($teinte=='grisrouge')$tabcouleur=array(12,14,9,11,9,11);
  • if ($teinte=='grisbleu')$tabcouleur=array(9,11,9,11,12,14);
  • if ($teinte=='jauneclair')$tabcouleur=array(14,14,13,14,4,10);
  • if ($teinte=='vertclair')$tabcouleur=array(5,12,14,14,5,10);
  • if ($teinte=='bleuclair')$tabcouleur=array(0,5,10,13,14,14);
  • if ($teinte=='rougeclair')$tabcouleur=array(12,14,5,11,4,5);
  • if ($teinte=='roseclair')$tabcouleur=array(14,14,0,4,5,13);
  • if ($teinte=='jaunefonce')$tabcouleur=array(11,11,5,10,0,4);
  • if ($teinte=='vertfonce')$tabcouleur=array(0,4,5,10,0,4);
  • if ($teinte=='bleufonce')$tabcouleur=array(0,3,0,5,5,11);
  • $couleur=array(1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F');
  • $a=$tabcouleur[0];
  • $b= $tabcouleur[1];
  • $c=$tabcouleur[2];
  • $d= $tabcouleur[3];
  • $e=$tabcouleur[4];
  • $f= $tabcouleur[5];
  • $couleurA= $couleur[rand($a,$b)];
  • $couleurB= $couleur[rand($a,$b)];
  • $couleurC=$couleur[rand($c,$d)];
  • $couleurD= $couleur[rand($c,$d)];
  • $couleurE=$couleur[rand($e,$f)];
  • $couleurF= $couleur[rand($e,$f)];
  • $couleurchoisie='#'.$couleurA.$couleurB.$couleurC.$couleurD.$couleurE.$couleurF;
  • }
  • return $couleurchoisie;
  • }
function couleur($teinte){
		if ($teinte==''){
			$couleurchoisie="";}
		else{
			if ($teinte=='clair')$tabcouleur=array(11,14,11,14,11,14);
			if ($teinte=='sombres')$tabcouleur=array(4,8,4,8,4,8);
			if ($teinte=='bleuvert')$tabcouleur=array(2,9,9,12,9,12);
			if ($teinte=='multicolor')$tabcouleur=array(5,14,5,14,5,14);
			if ($teinte=='grisclair')$tabcouleur=array(12,13,12,13,12,13);
			if ($teinte=='grisvert')$tabcouleur=array(11,12,13,14,10,11);
			if ($teinte=='grisrouge')$tabcouleur=array(12,14,9,11,9,11);
			if ($teinte=='grisbleu')$tabcouleur=array(9,11,9,11,12,14);
			if ($teinte=='jauneclair')$tabcouleur=array(14,14,13,14,4,10);
			if ($teinte=='vertclair')$tabcouleur=array(5,12,14,14,5,10);		
			if ($teinte=='bleuclair')$tabcouleur=array(0,5,10,13,14,14);		
			if ($teinte=='rougeclair')$tabcouleur=array(12,14,5,11,4,5);
			if ($teinte=='roseclair')$tabcouleur=array(14,14,0,4,5,13);
			if ($teinte=='jaunefonce')$tabcouleur=array(11,11,5,10,0,4);
			if ($teinte=='vertfonce')$tabcouleur=array(0,4,5,10,0,4);
			if ($teinte=='bleufonce')$tabcouleur=array(0,3,0,5,5,11);
			$couleur=array(1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F');
			$a=$tabcouleur[0];
			$b= $tabcouleur[1];
			$c=$tabcouleur[2];
			$d= $tabcouleur[3];
			$e=$tabcouleur[4];
			$f= $tabcouleur[5];
			$couleurA= $couleur[rand($a,$b)];
			$couleurB= $couleur[rand($a,$b)];
			$couleurC=$couleur[rand($c,$d)];
			$couleurD= $couleur[rand($c,$d)];
			$couleurE=$couleur[rand($e,$f)];
			$couleurF= $couleur[rand($e,$f)];
			$couleurchoisie='#'.$couleurA.$couleurB.$couleurC.$couleurD.$couleurE.$couleurF;
		}
	return $couleurchoisie;
}



 Historique

30 décembre 2010 22:44:39 :
Niveau + débutant qu'initié, j'en conviens

 Sources du même auteur

CALENDRIER SIMPLE

 Sources de la même categorie

Source avec Zip Source avec une capture CAMEMBERT BD par dardelphi
Source avec une capture AMÉLIORATION : CAMEMBERT par asphator
Source avec Zip NAVIGATOR (+CSSDETECTOR) par xXVoxPopuliXx
COMMENT, AVEC GD, DESSINER UN RECTANGLE TRANSPARENT PLEIN AV... par Rainbow
MANIPULATION DES DONNÉES IPTC par shevabam

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture JEU EN PHP GD2 : JESUS RPGD2 par kyxteam
Source avec Zip PHP COLORSYS par Jayadeva
Source avec une capture CRÉE UNE IMAGE DE PILE DE MINIATURES EN UTILISANT LA BIBLIOT... par TASIOT
CONVERSION RGB <-> TSL par Mrreivax
Source avec Zip SVGMORPHING par opossum_farceur

Commentaires et avis

Commentaire de cod57 le 30/12/2010 17:16:24

Bonjour
Ta fonction est ok !
Mais niveau initié je pense pas.
a++

Commentaire de hornetbzz le 03/01/2011 03:20:50

A la volée :

- function couleur($teinte){  => function couleur($teinte='valeur_par_defaut'){ et utiliser switch/case ne serait pas du l(in)uxe

- variables $a, $b, .. ne servent à rien, sinon à la lisibilité et encore, c'est discutable.

- php inclut indirectement des fonctions de conversion RGB <=> hexa... (voir rgb2html ici http://php.net/manual/fr/function.imagecolordeallocate.php et là: http://www.asp-php.net/scripts/asp-php/html2rgb.php). Pour une ligne dégradée dans une couleur donnée, qq lignes suffisent, tracé inclus.
Si ce n'est pas exactement ce que tu voulais faire, tu peux toujours t'inspirer des codes de asp-php.net pour ré écrire la tienne.

Meilleurs voeux...

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

RichEdit [ par JL26 ] Bonjour, Est-il possible avec delphi de récupérer une fontes(Nom, taille, couleur) d'une ligne d'un Richedit. Exemple: j ai un RichEdit1 avec 2 lignes sortie les enregistrements ds un talbeau avec ds couleurs [ par jimmy69 ] Bonsoir,Voila mon p'tit probleme, je liste le contenu de ma base en php et mysql jusque la tout fonctionne grace vous !!! maintenant ce que je veux fa Dégradé de couleurs [ par nicolas66 ] Bonjour à tous,je dois réaliser une image en php et j'ai une échelle de couleur à faire. Je sais qu'il existe un script permettant de faire un dégradé php [ par yassirtayour ] svp! quelle application qui convient le mieux au php et graphisme?de plus je trouve une grande difficulté pour télécharger le php et la bibliothèque g couleurs alternés dans un foreach ? [ par attentio ] slt a tous !je souhaiterais altrener la couleur de mes ligne dans un tableau, mais je ne sais pas comment faire etant donné que mon tableau se trouve gestion de couleurs dans un menu [ par loutwice ] salut,alors voilà je me prends la tête avec les couleurs pour un menu.je m'explique: dans un tableau j'ai une image comme fond,et quand je survole cel fonction message() et couleurs [ par starskyb ] bonjour,j'aurais souhaité savoir s'il etait possible de modifier la couleur du texte avec une fonction message("texte");mercistarsky double index? [ par jumpin ] bonjour! je d&#233;bute en php... voil&#224; mon probl&#232;me: j ai un site qui a deux graphismes diff&#233;rents...le but est d'avoir certaines p des couleurs dans un formulaire [ par LaTatadu91 ] Salut tout le monde, voila une petite question simple je voudrais savoir si on peut preciser dans un &lt;input text&gt; la couleur et la taille des r& Changement de couleurs [ par p3x ] Voila j'aimerai changer les couleur du camembert ki se trouve g&#233;n&#233;r&#233; par ce petit&nbsp;script, seuleument je c pas comment faire...Ici


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 0,546 sec (4)

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