Page 1 sur 1

FrontColor()

Publié : lun. 24/mai/2004 8:57
par Le Soldat Inconnu
Salut,

une idée pour améliorée cette fonction.

elle est parfois un peu chi.... car on doit donner les composantes RGB

ce qui signifie que lorsqu'on a une couleur définie par un Point() par exemple, on est embêter pour le transcrire dans le FrontColor() car on doit passer par Red, Green et Blue

ne serait-il pas possible de mettre la fonction avec plusieurs paramètres ?
je m'explique :

on pourrait écrire soit

Code : Tout sélectionner

FrontColor($A1C2FF) ; On donne la couleur complète d'un coup
; Avec un seul param
soit

Code : Tout sélectionner

FrontColor($A1, $C2, $FF) ; On donne les composantes RGB
; Avec 3 params
Ce qui permet de garder les anciens codes valide et ça ajoute un peu plus de flexibilité à la fonction.

Vous en pensez quoi ?

Publié : lun. 24/mai/2004 9:02
par fweil
Le Soldat Inconnu,

Je suis d'accord là-dessus. On demande cela avec l'idée suivante :

- ne pas changer FrontColor(r, g, b) à la fois pour des raisons de pérénité et parce que dans certains cas on peut vouloir exprimer celà de cette manière.
- ajouter une fonction FrontColor1(RGB)
- généraliser l'attribut RGB à toutes les fonctions 2D qui ne l'ont pas, ce qui je pense aujourd'hui ne s'applique qu'à DrawText.

Slts

Publié : lun. 24/mai/2004 9:06
par Le Soldat Inconnu
généraliser l'attribut RGB à toutes les fonctions 2D qui ne l'ont pas, ce qui je pense aujourd'hui ne s'applique qu'à DrawText.
tu m'as coupé l'herbe sous le pied, je voulais faire un message à ce sujet :wink:

sinon, pourquoi FrontColor1 ?
on peut bien donner le même nom ? ce n'est pas un souci de faire une fonction avec des paramètres optionnels je pense donc on doit bien pouvoir faire une gestion différente de FrontColor en fonction du nombre de param. Enfin je me base sur les possibilité offerte par TailBite mais si TailBite le permet, je pense que c'est possible

Publié : lun. 24/mai/2004 9:41
par fweil
Peut-être que Fred décidera de faire une seule fonction conditionnelle, peut-être deux, question de performances et de facilité de mise au point.

Il vaut mieux lui laisser le soin d'en décider.

Mais je ne suis pas contre une seule fonction si cela est facile à mettre en oeuvre et que les performances sont bonnes.

Slts

Publié : mer. 26/mai/2004 7:41
par comtois
Dans la série il y a aussi ClearScreen()


Sinon puisque tu demandes ce qu'on en pense , je trouve que c'est une bonne suggestion , je viens d'en éprouver le besoin :lol: