Page 1 of 1

Consulta XIMAGE

PostPosted: Sat Apr 25, 2020 4:32 pm
by MOISES
Hola:

Algunas imágenes no se cargan correctamente:

Image

Y el menú que aparece al pulsar click derecho está en inglés y debería tener la cláusula 2015, no la 2007.

Muchas gracias.

Re: Consulta XIMAGE

PostPosted: Sat Apr 25, 2020 7:53 pm
by Antonio Linares
Moisés,

Puedes proporcionar un PRG que reproduzca lo que comentas ?

gracias

Re: Consulta XIMAGE

PostPosted: Sun Apr 26, 2020 8:08 am
by MOISES
Antonio:

Muchas gracias por tu atención. No es problema de mi código, pues también falla con samples\ximage01.prg, sino un problema interno de pintado de la clase.

Image

Te envío por email la imagen. Gracias.

Re: Consulta XIMAGE

PostPosted: Sun Apr 26, 2020 10:31 am
by Antonio Linares
Si la mayoría de las imágenes se ven bien y esa en concreto se ve mal, no es razonable pensar que se trata de una imagen defectuosa ?

Re: Consulta XIMAGE

PostPosted: Sun Apr 26, 2020 5:54 pm
by MOISES
Hola Antonio:

Lo primero, de nuevo muchas gracias como siempre por tu pronta respuesta y encima un domingo. No pensaba que me ibas a contestar hoy.

No falla únicamente con una imagen, si así fuera no te hubiera molestado.

En efecto, la clase funciona perfecta con un motón de imágenes, pero con un grupo determinado, cuya muestra te adjunté, las pinta mal. El explorador de archivos o Paint en cambio las pinta todas correctamente sin necesidad de editar el archivo.

Investigando el conjunto de imágenes problemáticas, el problema es que la clase tiene la data ::lBmpTransparent como .t., y esa es la razón del pintado incorrecto.

Colocándola a .f. se pintan sin problema.

Probablemente la data tenga que tener por defecto el valor .f., en vez de .t.

Por lo demás, la clase es estupenda, y mucho más rápida que IMAGE. Y he mandado a Cristóbal los cambios para que FWString traduzca las opciones del menú,

Muchas gracias. Un saludo

Re: Consulta XIMAGE

PostPosted: Sun Apr 26, 2020 6:36 pm
by Antonio Mart.
Moisés,

Estupenda investigación. En los últimos tiempos yo también he tenido problemas con las imágenes.
Llegué a la conclusión, errónea casi seguro, que habían aparecido variaciones en los formatos de imágenes... quizá provenientes de los móviles.

Salu2

Re: Consulta XIMAGE

PostPosted: Sun Apr 26, 2020 7:01 pm
by cnavarro
Evidentemente hay temas en los que Fivewin ha evolucionado, mejor decir, ha dado un importante salto para adecuarse a los nuevos formatos de imagen que han ido apareciendo, eliminando la necesidad de utilizar DLLs adicionales ( FreeImage ) y, también, poder decidir si se utiliza o no GDI+, para la renderización de imágenes
El tema que ha comentado Moisés, es porque por defecto se entiende que queremos que las imágenes aparezcan perfectamente integradas con el "fondo" en el que van a ser situadas, pero, sí, en algunas ocasiones he tenido que desactivar esa DATA con imágenes antiguas o que no cumplían esas condiciones para ser visualizadas.
Otro tema adicional y que debe ser tenido en cuenta es la claúsula GDIP o GDIPLUS que contemplan varias clases en su definición y que:
"If we specify the clause GDIP, the image is read and rendered using GDI+"

Hay información al respecto en el foro, basta también con buscar esa palabra en fivewin.ch, para comprobar qué clases soportan esa claúsula

Re: Consulta XIMAGE

PostPosted: Mon Apr 27, 2020 8:12 am
by MOISES
Hola Cristóbal:

En este caso, que me ha ocupado unos cuantos días, lo primero que hice fue desactivar GDI y GDIPLUS, pero el problema persistía.

Con
Code: Select all  Expand view
oImage:lBmpTransparent := .f.
se pintan todas las imágenes sin ningún problema.

Muchas gracias. Un saludo