Componente shape circular con imagen
Hola. Estoy intentando hacer un componente heredado del TShape en el que se pueda mostrar una imagen en el interior, en concreto un PNG transparente.
Pongo aquí el código: Código:
unit RoundBtn; Lo que quiero es tener una especie botón redondo con una imagen dentro. Al pulsarla se cambia el borde de color (eso ya está incluido). Gracias por la ayuda. |
Hola.
Creo que no se ve la imagen porque no has sobrecargado el método Paint del TRoundBtn, y se ejecuta el de la clase TShape, que no tiene en cuenta tu imagen :) Prueba algo asi y adáptalo a las necesidades de tu clase.
|
Gracias por la respuesta, pero no funciona.
Creo que el problema es que el TPicture no guarda por algún motivo el png que le cargo, cuando llega a la función stretchdraw no pinta nada. |
Ya me funciona bien. Pongo aquí el código por si le interesa a alguien:
Código:
unit RoundBtn; |
O.K., gracias por el aporte
Saludos |
La franja horaria es GMT +2. Ahora son las 10:46:03. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi