Tamaño de TEXTO proporcional

Jorge Oviedo shared this question 3 months ago
Answered

Hola gente, agradezco si me ayudan con esta breve petición:

Ya saben que cuando crean un texto y le dan formato, durante dicho proceso pueden elegir el tamaño, el cual ocupará siempre el mismo espacio en pantalla, sin importar si hacemos zoom, el texto no varía su tamaño. Yo necesito que el texto se vea afectado por el zoom. Si escribo "HOLA" y lo posiciono entre 2 polígonos y hago zoom-out, los polígonos "se achican", "se alejan" pero el texto sigue igual, da la sensación de que es gigante al lado de los polígonos, necesito que también se achique y que haya proporcionalidad

Comments (22)

photo
1

Ejemplo: Necesito que el Texto permanezca dentro del polígono:

https://vimeo.com/307029274

photo
1

hola. veo que no te gusta esperar, como a todos.

puedes saber cuanto zoom se ha hecho con el comando corner(1) y corner(2) que son los puntos que se situan en las esquinas de la ventaa grafica al hacer el zoom (te advierto que están en ingles porque es así como yo lo uso si los quieres traducidos es facil) una vez que sabes el zoom que tienen las figuras puedes usarlo como parametro en un \scalebox {} en un texto Latex. puedes verlo en

https://wiki.geogebra.org/e...

photo
1

Conozco los comandos de "Esquina" e incluso los usé hace un par de años como alternativa a esto que ahora necesito más que nunca, pero lo hice de una forma más laboriosa. Ahora no sé si ese "scalebox" servirá para hacer distintos zoom o alguno en específico, ya que en el enlace hay muchos ejemplos que no me sirven y no vi uno que se adecué a lo que solicito.

photo
1

Si uso como parámetro las esquinas no sé si me servirá, ya que las esquinas cambian incluso cuando se ajustan las ventanas de Vista Algebraica o la opción Personalizar de los objetos,

photo
1

De todos modos no sé cómo funcionan los "scalebox"

photo
1

te adjunto lo más simple que se me ocurre

el ajusteinicial es por si tienes un peazo pantalla de gran resolucion

despues haz zoom sobre el cartelito

puedes ver como está hecho haciendo doble cilc sobre él

Files: foro.ggb
photo
1

No me abre el archivo, me muestra el logo de GG y se cierra :/

(tengo el GG 5)

photo
1

Ahí lo hice en el GG5 pero ocurre el problema que mecioné arriba, como las esquinas se mueven junto a los limites marcados por la ventana de Vista Algebraica, si estiro mucho esa ventana, el texto se agranda ya que acerco las esquinas.

photo
1

entonces no es solo zoom sino que quieres que sea independiente del tamaño de la ventana y se ajuste según el zoom

esto lleva más calculos

si creas corner(5) te dice cuantos pixeles tiene de alto y de ancho la ventana así que tienes que buscar una formula que dependa del ancho de la ventana en centrimetros, esto lo da x(corner(2))-x(corner(1)), y que a su vez dependa del ancho de la ventana en pixeles (esto lo da x(corner(5))

miraa a ver si ahora se sube bien y la formula te sirve. puedes variarla para otros efectos por ejemplo con una exponencial que no hace un efecto tan lineal

no soy capaz de abrirlo. creo que hay que dar algun paso antes porque hasta que no se ha creado la ventana no funcionan los corner()

voy a ver como lo hago

Files: foro.ggb
photo
1

Otra vez no me dejo abrir tu archivo, pero lo subí a GGTube, me fije tu procedimiento y lo recree en un archivo nuevo. Queda bastante bien, por ahora quizás me sirve, si luego veo que necesito más precisión vuelvo aquí jeje.

Ahora mi nuevo desafío es que el texto en vez de ser "GeoGebra" deber÷a ser un texto que se ingresará en una celda de una hoja de cálculo, lo cual me está dando problemas

photo
1

primero crea todos los textos que necesites y mejor los vinculas a una inputbox

o si es imprescindible que se escriba en la hoja de calculo crealos de forma ordenada y crea una tabla. luego la editas y le añades la escala

photo
1

Obviously, my Google translator doesn't understand everything right. I think that's what you want.

Obviamente, mi traductor de Google no entiende todo bien. Creo que eso es lo que quieres.


@mathmagic

Me too can't show your file.

photo
1

Thanks, your method is very interesting and usefull for mi for now.

photo
1

porque al hacer que las esquinas sean objetos iniciando el applet la carga del programa se bloqueaba. ahora la escala la hago con scripts a partir de las esquinas y parece que carga y funciona

basicamente ambos archivos son iguales solo que yo he usado las esquinas de la pantalla y Rami usa las esquinas del text1

Files: foro.ggb
photo
1

With Corner(5) is more nice.

I think the combination with a reference-polygon must be possible (for example: change "ajuste" with a script).

photo
1

Entonces ¿ambos métodos estarían brindando la misma precisión? ambos me parecen muy interesantes y creo que me servirá. Necesito crear 18 textos que tendrán una posición fija y que, ademas, son textos dinámicos que se ingresan en una Hoja de Cálculo. Al ser tantos textos no puedo usar una imputbox.

photo
1

En ambos métodos encontré un detalle no menos importantes:1) en el de Mathmagic, cuando asocio el texto a un punto (le determino la posición) al hacer zoom el texto se mueve

2) en el de Rami esto no ocurre pero con su método es más difícil hacer textos dinámicos.

photo
1

el texto se mueve siempre que lo asocies a un punto. si no quieres que se mueva prueba a seleccionar posicion absoluta en pantalla


entonces parecerá que se mueve el fondo y se queda quieto el texto.


evidentemente solo tienes dos elecciones o se mueve segun un punto o no se mueve en absoluto

si quieres otro tipo de control y posiblemente más efecto crea un punto, digamos F donde quieras, y luego creas AttachCopyToView(F, 1) y usas el punto creado para posicionar el texto. este no se moverá mientras no arrastres o modifiques F porque dependa de otros objetos

photo
1

Gracias, por ahora dejé a todos los textos libre. Otra cosa, no tiene que ver con la consulta inicial pero es parte de mi proyecto: necesito que una imagen/objeto se vea solo cuando en la casilla A1 escriben "activar", por ejemplo, pero no me funcionan condiciones tales como: Condición para mostrar "A1=activar" o A1="activar"

photo
1

en GG el = es para ecuaciones para comparacion booleana es ==

así que en la condicion debes usar A1=="activar"

photo
1

Eso hice, pero ocurre lo mismo. Creo que esto es un error de programación, un bug, porque si escribo "hola" en A1, todo bien, pero si pongo un número en A1 luego no me deja volver a escribir texto a no ser que lo escriba entre comillas (lo cual me demanda más tiempo), pero además, si hay 2 imagenes que su visibilidad depende de lo que se escriba en A1 y A2, me ocurre que si ya escribí "hola" en A1 , cuando escribo algo en A2 se trasforma en "hola", y al seleccionar algunas de lasa celdas se ponen con un sombreado que indica que están "enlazadas/conectadas" y si borro el texto de A1, se borra la imagen que ten{ia su visibilidad asociada a esa celda (pero se borra la imagen, no se oculta). La única forma de evitarlo es escribir en cada celda el texto entre comillas, no sé si se podrá hacer escribiendo sin comillas como necesito, pero eso no quita esos "errores" extraños.

photo
1

You can zoom text like this:

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


Please start a new topic for a new question

Comments have been locked on this page!

© 2019 International GeoGebra Institute