Cómo cambiar el tamaño del marcador en una ventana gráficaHola a todos,
entonces estoy haciendo un gráfico con una forma de mapa usando imágenes como marcadores de gráficos. En la parte superior del gráfico, quiero hacer botones para cambiar el tamaño del marcador, para que los usuarios no tengan que hacer clic con el botón derecho -> gráfico -> tamaño del marcador -> otro -> ingresar valor -> ok. Lamentablemente, no puedo cambiar esta propiedad. Hice botones que cambian otras propiedades como el tamaño del gráfico o el color de fondo que funcionan.
Aquí hay una muestra de mi 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 />);
Entonces, ¿por qué esto no funciona? ¿Necesito usar un cuadro de gráfico en lugar de Graph Builder? ¿O necesito usar una instrucción como Enviar a informe o Despacho?
Por último, pero no menos importante, ¿cuál es la lógica de hacer que jsl se comporte de esta manera? Si puedo cambiar el tamaño del gráfico usando gb << size, ¿por qué no tener lo mismo con el tamaño del marcador establecido?
Re: Cómo cambiar el tamaño del marcador en una ventana gráficaHay un par de problemas. El primero de ellos es que hace referencia al puntero a todo el objeto Graph Builder cuando hace referencia a gb. Y la configuración del tamaño del marcador debe apuntar al subobjeto dentro de la salida del informe de gb. En segundo lugar, el mensaje para establecer el tamaño del marcador no es "establecer el tamaño del marcador" sino más bien "tamaño del marcador". Por lo tanto, su referencia para cambiar el tamaño del marcador debe ser:
report( gb )[FrameBox(1)] << Marker Size( 40 );
Todo esto está documentado con ejemplos en el Índice de secuencias de comandos
Ayuda ==> Índice de secuencias de comandos
Este es uno de los ejemplos sobre el tamaño del marcador tomado del índice
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 );
Re: Cómo cambiar el tamaño del marcador en una ventana gráficaHola txnelson
De hecho, estaba tratando de copiar esto desde el índice de secuencias de comandos, pero no pude traducirlo a la sintaxis correcta.
Además, no sabía cómo referirme a este cuadro de marco porque no conocía la estructura del árbol de visualización. Al entrar en la ventana "mostrar estructura de árbol", puedo encontrar a qué cuadro de visualización debo referirme. Ahora, con su ayuda, puedo encontrar mi camino más fácilmente.
Muchas gracias txnelson:)