Boton con imagen PNG
Hola estoy buscando realizar una interfaz q permita cambiar el color de toda esta en tiempo de ejecución a unos colores predefinidos, inclullendo el color de los botones o de los tabControl, la cuestion es q en estos botones (o tabControls) me gustaria ponerles una imagen en vez de letras, pero imagenes png donde tenga areas trasparentes y así poder cambiar el color del boton o del tabComtrol y no el fondo de la imagen!... alguna sugerencia????
gracias por anticipado.. :) |
Bueno, pero un botón como el SpeedButton te permite poner bitmaps donde el pixel de la esquina inferior izquierda indica el color transparente. Es decir, si ese pixel es de color magenta entonces cualquier pixel magenta en el bitmap no se verá.
// Saludos |
Roman muchas gracias...
|
Encontré este sitio con unas componentes gratuitas y con código llamadas PngComponents. La descarga es un poco lenta pero creo que vale la pena que las pruebes (yo ya lo he hecho). Tales componentes son:
El PngImageList sirve como un ImageList para alimentar controles como el PageControl aunque aquí he observado que el dibujado no es muy bueno. Pero los botones funcionan muy bien y aceptan directamente los png con la ventaja de poder utilizar el canal alpha. Esto último lo digo como perico porque no sé qué es aunque creo que es la gran ventaja de los png. La cuestión es que, por ejemplo, estos botones te permiten presentar una imagen atenuada o en grises cuando el botón esté inhabilitado. Los veo muy bien. // Saludos |
Gracias Roman suena muy Interesante... los probare (aunque ya será la otra semana) y comento que veo...
Como dice un Amigo "no virtula" un Abrazo amistoso :) |
Cita:
¿El mismo que usamos cuando le ponemos un valor a la propiedad AlphaBlend de un formulario? Cita:
Hasta luego. ;) |
No Se ¡?¡?
Alguien Puede Decir los Pasos para Instalar Este Componente Muchas Gracias A y si sirve para Delphi 2007
|
Creo que la respuesta la tienes aqui
Lynn..
Creo que tu respuesta la tienes en este hilo: http://www.clubdelphi.com/foros/showthread.php?t=44104 |
La franja horaria es GMT +2. Ahora son las 01:47:24. |
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