Colour picker popup

Javier Cayetano Rodríguez shared this question 2 months ago
Answered

I would like a button to open a colour picker window and save the chosen colour in a text variable on GeoGebra.

Would that be possible?


or should I simulate it using some GG elements?

Thanks,

Comments (20)

photo
1

I use just color picker (there is a lot of picker program)

it is a free program for picking any color in the screen, then copy and paste in input of GG

también se podría usar un javascript que leyera qué objeto está seleccionado y devolviera el color que tiene, pero lo de devolver el objeto seleccionado no tengo claro si será estable o se cambiará con los click

si quieres lo intentamos pero el picker es sencillo sin instalacion y util

photo
1

Gracias, pero lo que quiero es que al pulsar un botón dentro del applet, salga el popup que permita elegir color, y poner ese color a una superficie.

Sería una forma de evitar abrir la pestaña "propiedades"

photo
photo
1

más o menos lo que hace la version 5 en la barra de estilo superior y la 6 cuando haces clic en el icono superior derecho de la ventana

de cualquier modo hay que hacer clic en el boton , en el objeto y en el color y eso es casi lo que se hace

otra cosa es que en un applet quieras darle una herramienta de cambio de color al usuario sin que el applet tenga el menu y demás clicks activados. en ese caso lo que he visto hacer a otros es crear copias del objeto a colorear y convertirlo en su propio botón que va seleccionando ciclicamente el color que se muestra

lo otro creo que no podrá ser por ahora, salvo lo que te digo de activar la barra de estilo

photo
1

Google search is your friend :)


https://www.geogebra.org/m/bvtbkhcm

photo
1

Thank you both for the comments and the link, but what I was looking for was having the popup window.

As a workaround I have simulated it using some geogebra elements. But it would be great to have access to a real popup window. For example for those occasions when only the 3D view is shown.


c910819ec36715b74cd182fe18dfba3c

photo
1

yo creo que lo que te ha enseñado michael se puede ajustar a lo que tu muestras, siempre y cuando la construcción tenga tres deslizadores para cada objeto que quieras colorear y estos deslizadores estén en el objeto en propiedades avanzadas RGB

si quieres hago una flor y te lo muestro

inicialmente pensé que querías obtener el código de un color de la pantalla (picker es lo que significa)

luego que querías asignar color a un objeto nuevo con un par de clics (esto lo hace la barra de estilo)

pero si lo que quieres es modificar de forma dinámica con un par de deslizadores o con el coloreador de michael objetos que ya están creados, coloreados y manipulables es como te ha dicho michael

simplemente que el numero de objetos se sextuplica para cada manipulación de color

esta tarde lo hago

photo
1

Gracias. Veo que no me había expresado bien.

No te preocupes. Lo que quería es poder lanzar el popup desde el que elegir el color y no tener que hacerlo a mano. Principalmente por saber si se puede :-)

Quizás vendría bien también en alguna construcción en la que solo muestro la vista 3D y por tanto no puedo recurrir a la vista gráfica para simular ahí el selector de color.

El que me ha mostrado Michael está genial, me lo he apuntado para alguna otra ocasión. Para esta construcción dejaré ese que he hecho, porque ocupa menos espacio.


Gracias otra vez.

photo
photo
1

para 3D es dificil porque no acepta deslizadores y no es nada facil simular un deslizador en 3D con segmentos

poderse se puede, pero es un trabajo para sudar y no está el horno para bollos

photo
1

You could have the picker in eg Graphics View 2 and use SetPerspective() to hide/show it

photo
1

Great idea!

Thank you.

photo
1

Hi, I used Colour picker: HSV→RGB earlier for color correction in https://www.geogebra.org/m/f2e5vxdb 92 Stellations with example of model of an Truncated icosidodecahedron .

You can see this view in a separate applet https://www.geogebra.org/ma...

photo
1

Thank you!!

photo
photo
1

ya sé que con la ayuda que te han dado en los post superiores no era necesario que yo me empeñara en hacer lo que digo en los míos, pero empecé el esfuerzo y el trabajo creo que no debe quedar en barbecho así que lo he subido para lo que pueda servir.

he tenido que aprender una serie de cosas para hacer cada uno de los módulos en los que se puede dividir el archivo

el primero, que abarca desde el principio hasta el objeto v se dedica exclusivamente a conseguir el punto y los vectores que se asoman tímidamente arriba a la izquierda y que no se moverán de ahí aunque movamos la ventana completa. ellos permiten definir objetos fijos en la ventana. para ello he tenido que leer a tope la ayuda del comando corner() que da la sensación de haber crecido por meses.


el segundo, que usa el primero a mogollón, se limita a construir tres segmentos y sus correspondientes puntos y posicion de los mismos, además de un cuadrado para visualizar el efecto que se consigue. dichos segmentos permanecerán fijos en la pantalla. además posee scripts que trasmiten a la hoja de calculo los valores deseados.


el tercero, que está en la hoja de calculo es lo que se ve en la construcción además de un montón de números auxiliares que guardan la coloración de los objetos. en este hay un script que es casi el mismo en todos los objetos y que sirve para comunicar al segundo módulo la coloración del objeto seleccionado. la colocación en la hoja de calculo facilita que los script sean todos casi iguales y hacerlos usando reemplazamiento en un editor


he usado para los objetos mi flor que por ser mia es la que me gusta usar; y he dejado alguna en gris para que la disfrutes modificándola

agradezco mucho lo que he tenido que aprender gracias a tí

https://www.geogebra.org/m/jpymqvzt

photo
1

Absolutamente fabuloso.

El efecto al mover la vista gráfica y que los elementos del seleccionador de color se queden fijos es genial.

He abierto tu construcción y sí que tiene su complicación definir el punto y los vectores 😅

Desconocía que ya se podía utilizar el comando esquina con la vista 3D, y además están las opciones Esquina(-1,9) y Esquina(-1,10).

Creo que estaría bien incluir tras el applet las indicaciones de cómo se genera el punto y los vectores. De hecho, sería el complemento ideal para las indicaciones del comando Esquina en 3D.

¡Muchas gracias! he aprendido un montón.

photo
1

pues intenta el post llamado pasatiempo

seguiré tu consejo y haré un monografico sobre las esquinas

es que el papeleo se me da fatal

photo
1

No he encontrado el post. ¿Tienes el enlace a mano?

Gracias por pensarte lo de hacer el monográfico. Seguro que de ahí podré sacar buenas ideas/trucos 😉

photo
1

Gracias. Me he ayudado de un pequeño "truco" para resolverlo :-)

photo
1

esto va lento pero casi seguro

photo
photo
2

the Colour picker is used for corrective coloring of Stellations in https://www.geogebra.org/m/p4d5bvkua927e6b25e79adc657d93ac24ff219d2

© 2020 International GeoGebra Institute