Mensajes: 1,012
Temas: 107
Gracias Recibidas: 358 en 244 posts
Gracias Dadas: 400
Registro en: Jul 2020
09-02-2023, 18:53
(Última modificación: 09-02-2023, 21:13 por
Shordi.)
Hace unos días me enteré que
había foreros trabajando en el tema de los controles y formularios con esquinas redondeadas, siendo el control Label, creo, el origen de tal posibilidad. Es decir que me enteré de que el Label tiene la propiedad de redondear las esquinas.
Como últimamente me he roto un tanto las neuronas con el tema de la estética en gambas, el tema me interesó. Dicho y hecho, me lancé a destripar el código de la clase Label para ver la técnica a usar... luego pensé "A ver si voy a reinventar la rueda y esto ya lo ha hecho alguien", pregunté y ví que el compañero Harpo ya había hecho casi exactamente lo que yo quería. Por tanto agradecí a los dioses de la POO lo sencillito que es subirse a hombros de gigantes y he desarrollado a partir de ahí una serie de controles que permiten los bordes redondeados y los he integrado en un componente destinado al manejo de la estética en gambas y que publicaré próximamente.
Mientras he iniciado una serie de vídeos sencillitos y cortos donde intentaré comunicar de la mejor manera posible (dejando aparte a los tartamudos, mudos, disléxicos y cactus en general) los controles y mecanismos que he ido desarrollando sobre el tema.
En el primero veremos el control RoundPanel, que es la base del redondeo de los demás. Lo tenéis aquí:
Saludos
No podemos regresar
Mensajes: 1,260
Temas: 183
Gracias Recibidas: 269 en 207 posts
Gracias Dadas: 200
Registro en: Jul 2020
(09-02-2023, 18:53)Shordi escribió: ... y he desarrollado a partir de ahí una serie de controles que permiten los bordes redondeados ...
Muy bueno el video, (creo que hice la primera visualización jeje) le va a venir bien a unos cuantos.
Nota: Al panel redondeado le vendría bien la propiedad Margin = True, lo que alejaría un poco el texto del TextArea del borde del panel.
1 Saludo.
Los siguientes 1 usuarios dice gracias a tincho por este post:1 usuarios dice Gracias! a tincho por este post
• Shordi
Mensajes: 1,012
Temas: 107
Gracias Recibidas: 358 en 244 posts
Gracias Dadas: 400
Registro en: Jul 2020
Cita:Al panel redondeado le vendría bien la propiedad Margin = True, lo que alejaría un poco el texto del TextArea del borde del panel.
Eso ha sido una de las cosas que le he modificado al control de Harpo. Si estableces Margin a True, la distancia entre los bordes y el contenido se aumenta enormemente a la hora de establecer radios grandes. Puedes comprobarlo usando un label y un roundpanel con un textbox dentro que tengan el mismo tamaño. Aumenta el Radius y verás como el texto del label se va alejando mucho más que el otro de los bordes.
Yo he preferido establecer el Padding del control antes que el margin y le he buscado el mínimo posible sin que llegue a ser confuso.
Aún así no he quedado totalmente satisfecho porque ese padding, aunque he intentado ponerle límites igual que al Radius, puede llegar a ser excesivo y a desaparecer de la vista parte, o todo, el contenido del RoundPanel. De todas formas dejo a la discreción del usuario el no pasarse en eso de los redondeos. Ahora mismo el Radius máximo es la mitad del tamaño del borde más corto del RoundPanel.
Saludos.
No podemos regresar
Mensajes: 37
Temas: 6
Gracias Recibidas: 42 en 19 posts
Gracias Dadas: 15
Registro en: May 2021
Si que ha dado de si RoundPanel, me alegro que les haya servido. En su día mi interés realmente era la clase Border, fue el origen del control.
Yo también ando a vueltas con la estética de las aplicaciones, espero con curiosidad la publicación de ese grupo de controles.
Yo estoy a ver si termino uno que llevo ya demasiado tiempo con el, un TextBox con Label incorporada y un borde minimalista. Está muy verde todavía pero luce así:
Un saludo, Harpo.
Los siguientes 2 usuarios dicen gracias a Harpo por este post:2 usuarios dicen Gracias! a Harpo por este post
• Shordi, tincho
Mensajes: 1,012
Temas: 107
Gracias Recibidas: 358 en 244 posts
Gracias Dadas: 400
Registro en: Jul 2020
Cita:Yo también ando a vueltas con la estética de las aplicaciones, espero con curiosidad la publicación de ese grupo de controles.
Ya falta poco... aunque siento a veces que he mordido más de lo que puedo masticar o que el enfoque que le he dado no es el más correcto... no sé. Pero bueno, tras una semana en la que me he dedicado a otros menesteres, vuelvo al tecleo obsesivo a ver si lo termino (léase que tenga tan pocos fallos conocidos que no me dé vergüenza hacerlo público) de una vez.
Saludos.
No podemos regresar
Mensajes: 37
Temas: 6
Gracias Recibidas: 42 en 19 posts
Gracias Dadas: 15
Registro en: May 2021
Me pareció leer en algún sitio que está interesado en redondear imágenes también, pero no encuentro el mensaje donde lo comenta.
Mensajes: 1,012
Temas: 107
Gracias Recibidas: 358 en 244 posts
Gracias Dadas: 400
Registro en: Jul 2020
(05-03-2023, 15:34)Harpo escribió: Me pareció leer en algún sitio que está interesado en redondear imágenes también, pero no encuentro el mensaje donde lo comenta.
Fue en este hilo:
https://gambas-es.org/showthread.php?tid=1224
Saludos
No podemos regresar