Comment changer la taille du marqueur dans une fenêtre graphiqueSalut tout le monde,
je crée donc un graphique avec une forme de carte en utilisant des images comme marqueurs graphiques. En haut du graphique, je souhaite créer des boutons pour modifier la taille du marqueur, afin que les utilisateurs n'aient pas à cliquer avec le bouton droit -> graphique -> taille du marqueur -> autre -> saisir une valeur -> ok. Malheureusement, je ne parviens pas à modifier cette propriété. J'ai créé des boutons qui modifient d'autres propriétés comme la taille du graphique ou la couleur d'arrière-plan qui fonctionnent.
Voici un exemple de mon script :
win = New Window ("My custom Graph",
V List Box (
bb = Button Box ("Change marker size", gb << Set Marker Size (40)),
bb2 = Button Box ("change graph size ", gb<<SIZE></SIZE><BR />);
Alors pourquoi ça ne marche pas ? Dois-je utiliser une boîte graphique au lieu de Graph Builder ? Ou dois-je utiliser une instruction comme Send To Report ou Dispatch ?
Enfin et surtout, quelle est la logique de faire en sorte que jsl se comporte de cette façon ? Si je peux modifier la taille du graphique en utilisant la taille gb<<, pourquoi ne pas avoir la même chose avec la taille du marqueur définie ?
Re : Comment changer la taille d'un marqueur dans une fenêtre graphiqueSalut Txnelson,
J'essayais en effet de copier ceci à partir de l'index de script mais je n'arrivais pas à le traduire dans la bonne syntaxe.
De plus, je ne savais pas comment faire référence à cette boîte de cadre car je n'étais pas au courant de la structure arborescente d'affichage. En entrant dans la fenêtre "Afficher l'arborescence", je peux trouver à quelle boîte d'affichage je dois me référer. Maintenant, grâce à votre aide, je peux m'orienter plus facilement.
Merci beaucoup Txnelson 
Re : Comment changer la taille d'un marqueur dans une fenêtre graphiqueIl y a quelques problèmes.Le premier d’entre eux est que vous faites référence au pointeur vers l’intégralité de l’objet Graph Builder lorsque vous faites référence à gb.Et le réglage de la taille du marqueur doit être pointé vers le sous-objet dans la sortie du rapport de gb.Deuxièmement, le message pour définir la taille du marqueur n'est pas "définir la taille du marqueur" mais plutôt "taille du marqueur".Votre référence pour modifier la taille du marqueur doit donc être :
report( gb )[FrameBox(1)] << Marker Size( 40 );
Tout cela est documenté avec des exemples dans le Scripting Index
Aide==>Index des scripts
Voici l'un des exemples sur la taille du marqueur tiré de l'index
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = bivariate( y( :weight ), x( :height ) );
rbiv = biv << report;
framebox = rbiv[Frame Box( 1 )];
framebox << Marker Size( 4 );