| annulation du 2d_fill_color | |
|
|
Auteur | Message |
---|
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: annulation du 2d_fill_color Sam 15 Mar 2014 - 18:36 | |
| lorsqu'on utilise 2d_fill_color ou 2d_flood si ensuite on veut tracer des figures qui conservent la couleur du fond en leur centre, on ne peut pas. Le remplissage de la figure reste coincé. Il faudrait un : 2d_fill_color_off ou quelque chose comme ça. Je ne sais pas ce que vous en pensez... | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: annulation du 2d_fill_color Sam 15 Mar 2014 - 19:17 | |
| Tu fais simplement un 2d_fill_color avec la couleur utilisée pour le flood, et c'est gagné. | |
|
| |
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: +++ Sam 15 Mar 2014 - 19:28 | |
| Mais ça ne marche que si le fond est uni, Pas s'il composé de différents figures chacune ayant une couleur différente et qu'on veut que le cercle se dessine autour sans rien modifier au centre. | |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: annulation du 2d_fill_color Sam 15 Mar 2014 - 19:38 | |
| La demande me parait judicieuse à moins qu'il y ait une astuce simple et logique pour le faire, mais je ne la connais pas. | |
|
| |
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: +++ Sam 15 Mar 2014 - 19:43 | |
| Ah, mais je viens de m'apercevoir que même si on a pas encore utilisé 2d_fill_color ça efface tout au centre. Pas moyen de tracer un cercle par dessus d'autres figures en faisant en sorte que ce ne soit pas un cercle plein. Dommage. Bon, alors, je suggère un : 2d_circle_empty x,y,r C'est plutôt une bonne idée, non ? | |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: annulation du 2d_fill_color Sam 15 Mar 2014 - 19:51 | |
| Oui, mais je préfère la désactivation du remplissage car ça peut fonctionner pour toutes les formes pleines. | |
|
| |
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: +++ Sam 15 Mar 2014 - 19:56 | |
| Avec le 2d_flood ça ne marche qu'une fois, pas besoin de désactiver. Par contre, il peut y avoir aussi : 2d_rectangle_empty x1,y1,x2.y2 | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: annulation du 2d_fill_color Sam 15 Mar 2014 - 21:27 | |
| Ça a déjà été évoqué plusieurs fois, la possibilité de tracer des rectangles et des cercles vides, c'est vrai qu'on remplit systématiquement leur contenu avec 2D_Rectangle et 2D_Circle. Pour moi, pour avoir du vide à l'intérieur - pour un rectangle je trace les 4 côtés successivement: 2d_Line, puis 3 fois 2d_Poly_To - pour un cercle, une petite sub: - Code:
-
SUB Cercle(x%,y%,r%) ' Dessin d'un cercle vide sur l'objet cible 2D DIM_LOCAL an 2D_POLY_FROM x%+r%,y% FOR an = 0 TO 8*ATN(1)+.1 STEP .1 2D_POLY_TO x%+r%*COS(an), y%+r%*SIN(an) NEXT an END_SUB j'ai aussi une sub plus sophistiquée pour tracer cercles ou ellipses pleins ou vides. Sur demande... C'est vrai que ce serait mieux en natif, mais bon, on peut contourner. | |
|
| |
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| |
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: annulation du 2d_fill_color Dim 16 Mar 2014 - 1:28 | |
| Tu as raison, JL35: actuellement, c'est la seule solution pour faire des rectangles ou cercles non remplis automatiquement. En effet, même si l'on n'utilise pas explicitement la comme de 2d_fill_color, il y a une couleur définie par défaut pour cela, et elle est utilisée systématiquement.
C'est bien la raison pour laquelle j'ai développé une fonction dans KGF.dll pour imprimer un texte avec fond transparent, car là non plus, Panoramic ne sait pas faire !
La solution serait peut-être de créer une commande 2d_fill_transparent qui s'appliquerait pour cercle, rectangle et print d'un texte dans print_target. | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: annulation du 2d_fill_color Dim 16 Mar 2014 - 9:54 | |
| Ça ce serait un peu le rêve ! et c'est vrai que ça manque. | |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: annulation du 2d_fill_color Dim 16 Mar 2014 - 13:33 | |
| Pas mal l'idée du transparent. Après à Jack de voir s'il prefère le off, le transparent ou autre En tout cas c'est vrai que c'est bien de reparler de ce manque. | |
|
| |
Contenu sponsorisé
| Sujet: Re: annulation du 2d_fill_color | |
| |
|
| |
| annulation du 2d_fill_color | |
|