Donnez vie à vos documents numériques !
 

Répondre à : Couleurs

abracadabraPDF Forums PDF – Général Couleurs Répondre à : Couleurs

#70144
bebarth
Maître des clés

bonjour,
Voici ma version.
En script de document :

function laCouleur(j) {
switch (this.getField("diff."+j).value) {
case 1:
var couleur=["RGB", 0, 255/255, 0];
break;
case 2:
var couleur=["RGB", 255/255, 205/255, 0];
break;
case 3:
var couleur=["RGB", 255/255, 180/255, 0];
break;
case 4:
var couleur=["RGB", 255/255, 149/255, 0];
break;
case 5:
var couleur=["RGB", 255/255, 122/255, 0];
break;
case 6:
var couleur=["RGB", 255/255, 102/255, 0];
break;
case 7:
var couleur=["RGB", 255/255, 77/255, 0];
break;
case 8:
var couleur=["RGB", 255/255, 54/255, 0];
break;
case 9:
var couleur=["RGB", 255/255, 37/255, 0];
break;
case 10:
var couleur=color.red;
break;
default:
var couleur=color.transparent;
}
return couleur;
}

et en script de calcul de tous les champs “diff.” :

var i=event.target.name.lastIndexOf(".");
event.target.fillColor=laCouleur(Number(event.target.name.substr(i+1)));

Pour écrire ce script dans les 53 champs, tu tappes dans la console :

for (var i=0; i<53; i++) {
this.getField("diff."+i).setAction("Calculate", "var i=event.target.name.lastIndexOf(\".\");\revent.target.fillColor=laCouleur(Number(event.target.name.substr(i+1)));");
}

puis “tout sélectionner” et ENTER du pavé numérique…

@+
😎

Attachments:
You must be logged in to view attached files.