FrontColor()

Vous avez une idée pour améliorer ou modifier PureBasic ? N'hésitez pas à la proposer.
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

FrontColor()

Message 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 ?
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
fweil
Messages : 505
Inscription : dim. 16/mai/2004 17:50
Localisation : Bayonne (64)
Contact :

Message 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
Mon avatar reproduit l'image de 4x1.8m présentée au 'Salon international du meuble de Paris' en janvier 2004, dans l'exposition 'Shades' réunisant 22 créateurs autour de Matt Sindall. L'original est un stratifié en 150 dpi.
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message 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
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
fweil
Messages : 505
Inscription : dim. 16/mai/2004 17:50
Localisation : Bayonne (64)
Contact :

Message 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
Mon avatar reproduit l'image de 4x1.8m présentée au 'Salon international du meuble de Paris' en janvier 2004, dans l'exposition 'Shades' réunisant 22 créateurs autour de Matt Sindall. L'original est un stratifié en 150 dpi.
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message 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:
Répondre