From delaleau at enib.fr Mon Jul 2 12:26:31 2018 From: delaleau at enib.fr (Emmanuel Delaleau) Date: Mon, 2 Jul 2018 12:26:31 +0200 Subject: [Users-fr] remplir un rectangle simplement In-Reply-To: <841442b8-41c4-8663-067f-e3c63fdf618c@lal.in2p3.fr> References: <841442b8-41c4-8663-067f-e3c63fdf618c@lal.in2p3.fr> Message-ID: Voici une possibilité : // --------------------------------- newcolor=[223,247,136]/255; f = scf(); f.color_map = [f.color_map ; newcolor]; plot2d(0,0,rect=[-2,-2,2,2]); numcolor = size(f.color_map,'r'); xfrect(0,1,2,2); hrect = gce()hrect.background=numcolor; xgrid(); // --------------------------------- Le 29/06/2018 à 10:17, jlb a écrit : > Bonjour, > > Je souhaite remplir un rectangle donné avec la couleur RVB (donnée par > GIMP) : 223,247,136 > > (Sans utiliser de bibliothèque style SIP, seulement avec les > instructions de base de scilab, par exemple frect...) > > Pouvez-vous me donner quelques indications ? > Merci par avance > Cordialement, > JLuc > > ------------------------- > Jean-Luc BABIGEON > CNRS/Lal/Dacc > Laboratoire de L'accélérateur Linéaire > Centre scientifique d'Orsay - Bat 200 - BP 34 > 91898 - Orsay Cedex > tel 0164468247 ou 8427 -babigeon at lal.in2p3.fr > > > _______________________________________________ > users-fr mailing list > users-fr at lists.scilab.org > http://lists.scilab.org/mailman/listinfo/users-fr -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From babigeon at lal.in2p3.fr Mon Jul 2 13:30:23 2018 From: babigeon at lal.in2p3.fr (jlb) Date: Mon, 2 Jul 2018 13:30:23 +0200 Subject: [Users-fr] remplir un rectangle simplement In-Reply-To: References: <841442b8-41c4-8663-067f-e3c63fdf618c@lal.in2p3.fr> Message-ID: <1ee68435-6f69-c16a-63db-137cb00e1437@lal.in2p3.fr> Merci Emmanuel, Je suppose que tu définis implicitement que newcolor est le dernier élément du tableau cmap ? C'est astucieux. Pour ma part, entretemps j'ai trouvé quelque chose dans ce genre (ce qui doit être assez proche mais moins compact) : //construction de la matrice des couleurs cmap=[223/255,247/255,136/255;name2rgb('red');name2rgb('green');name2rgb('blue');name2rgb('white')]; f=gcf();//figure courante ... f.color_map=cmap; a=get("current_axes");//get the handle of the newly created axes ... //Dessin des differents objets //dessin du cadre xfrect(0,0,L_cadre,H_cadre); r=get("hdl");//get handle on current entity (here the rectangle entity) ... r.background=3; //indice du nouveau cmap, le troisième élément est vert... //dessin du cadre du fond ... //dessin du dielectrique xfrect(ep_cadre,-H_cadre+ep_cadre+H_diel,L_diel,H_diel); xfrect(ep_cadre,-H_cadre+ep_cadre+H_diel,L_diel,H_diel); r=get("hdl");//get handle on current entity (here the rectangle entity) ... r.background=1; //indice du nouveau cmap, donc de la couleur 223,247,136 etc... Bien cordialement, JLuc ------------------------- Jean-Luc BABIGEON CNRS/Lal/Dacc Laboratoire de L'accélérateur Linéaire Centre scientifique d'Orsay - Bat 200 - BP 34 91898 - Orsay Cedex tel 0164468247 ou 8427 -babigeon at lal.in2p3.fr On 07/02/18 12:26, Emmanuel Delaleau wrote: > > Voici une possibilité : > > > // --------------------------------- > newcolor=[223,247,136]/255; > f = scf(); > f.color_map = [f.color_map ; newcolor]; > plot2d(0,0,rect=[-2,-2,2,2]); > numcolor = size(f.color_map,'r'); > xfrect(0,1,2,2); > hrect = gce()hrect.background=numcolor; > xgrid(); > // --------------------------------- > > Le 29/06/2018 à 10:17, jlb a écrit : >> Bonjour, >> >> Je souhaite remplir un rectangle donné avec la couleur RVB (donnée >> par GIMP) : 223,247,136 >> >> (Sans utiliser de bibliothèque style SIP, seulement avec les >> instructions de base de scilab, par exemple frect...) >> >> Pouvez-vous me donner quelques indications ? >> Merci par avance >> Cordialement, >> JLuc >> >> ------------------------- >> Jean-Luc BABIGEON >> CNRS/Lal/Dacc >> Laboratoire de L'accélérateur Linéaire >> Centre scientifique d'Orsay - Bat 200 - BP 34 >> 91898 - Orsay Cedex >> tel 0164468247 ou 8427 -babigeon at lal.in2p3.fr >> >> >> _______________________________________________ >> users-fr mailing list >> users-fr at lists.scilab.org >> http://lists.scilab.org/mailman/listinfo/users-fr > > > > _______________________________________________ > users-fr mailing list > users-fr at lists.scilab.org > http://lists.scilab.org/mailman/listinfo/users-fr -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: