cristian Registrado: Oct 30, 2008 Mensajes: 3 0.01 mensajes por día
ID Tracking: 602971
Publicado: Mie 01 Jul 2009 15:26Asunto: Necesito ayuda con esto urgente
Situación:
Las imágenes de las categorías (PNGs de 24bits con transparecia), que cuentan con una máscara para obtener la transparencia sobre el fondo, se ven de forma óptima en el emulador y el
N96, pero tiene una pérdida de información y deformación de colores en el N95.
Detalles:
La máscara es una imagen que marca las áreas que deben mostrarse de la imagen original y las que deben permanecer transparentes.
Por lo general, se usa una biblioteca de imágenes (.mbm), con los gráficos que se utilizarán en la aplicación y que pueden ser llamados con la función DrawBitmap, pero el inconveniente es que estos gráficos deben ser pre-cargados y no utilizados como recursos, según las necesidades del MenúMovistar.
Como alternativa, las imágenes se muestran con la función BitBltMasked, que recibe como parámetros la ruta de la imagen a mostrar, la posición, la imagen a utilizar como máscara y si ésta última debe mostrarse en positivo o negativo.
Pruebas realizadas:
Se testeó con íconos y máscaras en varios modos gráficos:
BMPs de 16, 24 y 32 bits.
JPGs en 8 bits (escala de grises) y 32 bits.
PNGs en 24 bits y 256 colores.
Se utilizaron varias combinaciones entre las imágenes y sus máscaras, pero puede que radique en un modo específico para levantar imágenes PNG.
El ENullBrush no afecta la calidad, que sigue viéndose con problemas.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro No puede adjuntar archivos en este foro Puede descargar archivos de este foro