Comunidad Gambas-es
[SOLUCIONADO] Borde redondo de un formulario - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forum-3.html)
+--- Foro: Aplicaciones/Fragmentos de Código (https://gambas-es.org/forum-8.html)
+--- Tema: [SOLUCIONADO] Borde redondo de un formulario (/thread-1202.html)



Borde redondo de un formulario - tincho - 29-01-2023

Hola.
Estoy tratando de hacer funcionar la clase que subió Harpo en otro hilo pero no lo consigo, tal vez se deba a mi escritorio (XFCE) u otra cosa.
Quiero que la ventana quede como esta:

[Imagen: GQYT0ie.png]

El problema es que los controles que pongo dentro del panel (RoundPanel) no se ven en tiempo de ejecución.


RE: Borde redondo de un formulario - Shordi - 29-01-2023

Eso es porque los pones en el evento open, supongo. Cambia al evento show. Deberían aparecer

Saludos


RE: Borde redondo de un formulario - tincho - 29-01-2023

(29-01-2023, 01:48)Shordi escribió: Eso es porque los pones en el evento open, supongo. Cambia al evento show. Deberían aparecer

En este caso no tiene sentido porque los controles no los creo "por código" sino que los pongo a mano dentro del panel con el editor de formularios y luego cuando corro el programa aparece el formulario pero los controles no se ven. Es algo de lo mas curioso.


RE: Borde redondo de un formulario - Shordi - 29-01-2023

Un formulario es su propio observador, pero si lo incrustas dentro de otro parece que deja de serlo para algunos eventos. Tal vez si colocas un observador en el formulario contenedor los eventos se vuelvan a disparar.

Perdón lo he entendido mal desde el principio, hablas de visibilidad y no de eventos. Es lo que tiene leer en el teléfono...

Pasa el ejemplo, así de a bote pronto se me ocurren varias cosas, pero no vamos a cruzar mensajes ad infinitum.

Saludos


RE: Borde redondo de un formulario - tincho - 29-01-2023

ok, ya lo resolví, era otra cosa.
Resulta que hice una clase que al cargar un formulario revisa todos los controles de forma recursiva pero "mira" lo que hay dentro de Panels y no de RoundPanels, lo corregí y listo.
[Imagen: Jg0VS2D.png]


RE: Borde redondo de un formulario - Shordi - 30-01-2023

Eso de RoundPanel es sugerente. Tengo alqún que otro control que agradecerían esa virtud del redondeo. ¿Lo podrías pasar antes de embarcarme yo en ello también?


Saludos


RE: Borde redondo de un formulario - tincho - 30-01-2023

(30-01-2023, 14:29)Shordi escribió: ¿Lo podrías pasar antes de embarcarme yo en ello también?

Podes descargarlo desde:
https://gambas-es.org/showthread.php?tid=840
El código es de Harpo.

De momento he logrado simular los efectos mover y escalar pero sin el marco de la ventana.

[Imagen: QUKvmnH.mp4]
[Imagen: aXwZnzI.png]


RE: Borde redondo de un formulario - Shell - 30-01-2023

Oye, ya era hora que esto se pudiera hacer. Wink

Tengo que verlo y probarlo con algo de tiempo. Muy chula la idea de Harpo.


RE: Borde redondo de un formulario - Harpo - 04-03-2023

(30-01-2023, 15:09)tincho escribió:
(30-01-2023, 14:29)Shordi escribió: ¿Lo podrías pasar antes de embarcarme yo en ello también?

Podes descargarlo desde:
https://gambas-es.org/showthread.php?tid=840
El código es de Harpo.

De momento he logrado simular los efectos mover y escalar pero sin el marco de la ventana.

[Imagen: QUKvmnH.mp4]
[Imagen: aXwZnzI.png]

Tiene muy buena pinta, me alegro que le haya servido la idea de redondear controles.
Un saludo, Harpo.