TImage con contorno no rectangular
Hola a todos.
¿Alguien conoce algún componente con el que se pueda pintar una imagen cuyo contorno no sea el típico marco de 4 lados rectos con ángulos de 90º? (Espero que se me entienda) Es decir, yo tengo un dibujo (BMP, GIF o lo que sea) que quiero mostrar como presentación mientras se carga mi aplicación, pero al ponerlo como un TImage sobre un TForm, aunque esté recortado o sea transparente, siempre se ve el fondo del TForm completando la forma rectangular del mismo. Vamos, es el efecto que hacen, por ejemplo, los programas de reproducción de música, que son carátulas de formas "recortadas", no cuadradas. Gracias por cualquier contestación, Hommer. |
Hola.
Prueba esto, en el Create del Form pones : Código:
procedure TForm1.FormCreate(Sender: TObject); Saludos. |
Tenés que crear regiones irregulares, te recomiendo leer sobre las WinApis CombineRgn, CreateEllipticRgn, CreatePolygonRgn...
Seguramente en Torry u otro sitio exista algún componente para esto, lamento no poder pasarte los fuentes de lo que tengo hecho, pero voy a ver si puedo armar un paquete. Saludos! |
Hola,
tienes componentes para hacer lo que quieres (alguno gratis) en: http://www.torry.net/nonrect.htm |
La franja horaria es GMT +2. Ahora son las 12:18:14. |
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