![]() |
Imagen blanco y negro
:confused: Hola nuevamente compañeros foristas. Espero y me puedan ayudar con el siguiente problema: Tengo un "Timage" y en su propiedad "picture" tengo cargada una imagen .jpge. Ahora bien ¿es posible que al pasar el ratón por encima de la imagen, esta cambie de color a blanco y negro?. Si es posible espero y me puedan decir cómo. Gracias por adelantado. Por cierto, utilizo delphi 7.
|
Prueba esto a ver si lo solucionas:
Un Saludo. |
1 Archivos Adjunto(s)
Para manipular una imagen contenida en un TImage es necesario que este contenga un Bitmap, asi que si lo que hay es una imagen jpg tenemos un problema, pero todo tiene solucion.
Una solucion rapida seria usar Bitmaps en vez de Jpegs, pero supongo que esta no es la solucion que esperabas :) La otra solucion que se me ocurre es cargar la imagen jpg y convertirla en un bitmap antes de asignarla al TImage para asi poder manejarla sin problemas. Seria algo asi
Luego para convertirla a gris yo usaria el clasico sumar y dividir, aunque aqui cada uno aplica el que mas le gusta:
Por ultimo te dejo un pequeño ejemplo, con uno de los botones cargas una jpg y con el otro vuelves la imagen en tonos de gris. |
Hola,
Me pregunto si no se podría utilizar la propiedad "GrayScale" del objeto "jpg", es decir, utilizando el método "btnCargarClick" que arriba propone el compañero, que la cosa quedara más o menos así, de forma que no fuera necesario el método "btnGrisClick". ¿No os parece?
|
Gracias
Gracias por sus soluciones compañeros. Creo que todas funcionaron pero he encontrado una muy sencilla buscando aquí en los foros. es la siguiente.
Gracias nuevamente. |
La franja horaria es GMT +2. Ahora son las 07:58:05. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi