2008-10-31 15 views
6

Una de las características anunciadas de Delphi 2009 fue la compatibilidad con PNG. Eso es genial, porque los problemas de Unicode rompen la biblioteca pngimage.pas que estaba usando antes. El único problema es que no puedo encontrar la versión Delphi 2009. ¿Alguien sabe cómo se llama y qué tan difícil es migrar el código existente de pngimage.pas a la nueva biblioteca?¿Cómo consigo que los PNG funcionen en D2009?

+0

1 Exactamente lo que estaba buscando – Willbill

Respuesta

8

Todos los soportes de imagen VCL en Delphi se proporcionan a través de TImage. Si desea visualizar una imagen PNG, simplemente suelte un control de TImage y luego cargue una imagen PNG en la propiedad Picture.

Si se quiere manipular una imagen PNG en el código (es decir, no mostrarlo), entonces usted puede agregar

pngimage

a su cláusula de usos, y luego utilizar la clase TPNGImage directamente.

En mi máquina, PNGImage.pas se encuentra en:

C: \ Archivos de programa \ CodeGear \ RAD Studio \ 6.0 \ source \ Win32 \ VCL \ Imaging \ PNGImage \ PNGImage.pas

+0

¡me ganaste al mínimo! ¡Estaba respondiendo tu correo electrónico! :-) mp –

+0

también TImageList es compatible con PNG, puede cargar imágenes Png en él y usarlo en la barra de herramientas u otros controles. –

1

Puede leer imágenes PNG en un control de TImage. Al igual que gif, jpg, fem, wmf, bmp.

No estoy seguro si eso es lo que quiere.

+0

No. No estoy buscando nada relacionado con VCL. Intento cargarlos en un motor de juego con su propio blitter. D2009 rompió mi biblioteca PNG y no puedo encontrar el reemplazo que dice que proporciona, y eso me molesta. –

+0

Solo para que alguien no malinterprete su comentario aquí, supongo que su posterior aceptación de la respuesta de Nick significa que D2009 sí tiene el soporte PNG que esperaba. – Argalatyr

+0

Sí. También señaló dónde encontrar la biblioteca base PNG que no depende de la VCL. –

Cuestiones relacionadas