[Users-fr] remplir un rectangle simplement

classic Classic list List threaded Threaded
4 messages Options
jlb jlb
Reply | Threaded
Open this post in threaded view
|

[Users-fr] remplir un rectangle simplement

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 -[hidden email]

_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr
jlb jlb
Reply | Threaded
Open this post in threaded view
|

[Users-fr] Fwd: remplir un rectangle simplement

Problème résolu, merci scilab ...

Voila mon cmap :

cmap=[223/255,247/255,136/255;name2rgb('red');name2rgb('green');name2rgb('blue');name2rgb('white')];

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 -[hidden email]



-------- Forwarded Message --------
Subject: [Users-fr] remplir un rectangle simplement
Date: Fri, 29 Jun 2018 10:17:59 +0200
From: jlb [hidden email]
Reply-To: French users mailing list for Scilab [hidden email]
To: [hidden email]


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 -[hidden email]

_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr

Attached Message Part (152 bytes) Download Attachment
Emmanuel Delaleau Emmanuel Delaleau
Reply | Threaded
Open this post in threaded view
|

Re: remplir un rectangle simplement

In reply to this post by jlb

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 -[hidden email]


_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr


_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr
jlb jlb
Reply | Threaded
Open this post in threaded view
|

Re: remplir un rectangle simplement

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 -[hidden email]

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 -[hidden email]


_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr



_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr


_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr