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?
Respuesta
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
¡me ganaste al mínimo! ¡Estaba respondiendo tu correo electrónico! :-) mp –
también TImageList es compatible con PNG, puede cargar imágenes Png en él y usarlo en la barra de herramientas u otros controles. –
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.
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. –
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
Sí. También señaló dónde encontrar la biblioteca base PNG que no depende de la VCL. –
- 1. ¿Cómo consigo que los filtros Hibernate funcionen en JPA?
- 2. ¿Cómo consigo que los mixins del módulo funcionen para métodos estáticos?
- 3. ¿Cómo consigo que las AVI comunes de TAnimate funcionen en Vista y Win7?
- 4. Cómo hacer que los sinónimos de solr funcionen
- 5. ¿Cómo hacer que los enlaces débiles funcionen con GCC?
- 6. Cómo hacer que los GIF animados funcionen desde Android WebView
- 7. ¿Cómo consigo que Maven use los repositorios correctos?
- 8. Hacer que los scripts de Python funcionen en MAMP
- 9. ¿Los genéricos en D2009 se pueden usar en proyectos grandes?
- 10. Haciendo que los hilos funcionen de manera adecuada
- 11. ¿Cómo puedo hacer que los iconos de Bootstrap funcionen en un fondo oscuro?
- 12. ¿Cómo hacer que las cadenas de cantidad rusas funcionen correctamente?
- 13. Hacer que los scripts de Python funcionen con xargs
- 14. ¿Cómo consigo que AutoMapper no almacene en caché objetos mapeados?
- 15. Cómo hacer que las transacciones funcionen en Grails
- 16. ¿Cómo puedo hacer que los métodos funcionen como devoluciones de llamada con los tipos de python?
- 17. Haciendo que los contenedores personalizados funcionen con ** kwargs (¿cómo amplía Python los argumentos?)
- 18. ¿Cómo hago para que los genéricos funcionen con valores devueltos que requieren un casting cuidadoso?
- 19. Hacer que los raíles etiqueten los complementos para que funcionen me hace Hulk-angry
- 20. ¿Cómo hacer que los selectores de CSS funcionen en Developer Tools for Chrome 17?
- 21. ¿Cómo hacer que los enlaces de anclaje funcionen en Jquery Mobile?
- 22. Python: ¿Cómo puedo hacer que los códigos de escape ANSI funcionen también en Windows?
- 23. Cómo hacer que los permisos de grupo funcionen en Django-nonrel para Google App Engine
- 24. Hacer que PLINQ y BlockingCollection funcionen juntos
- 25. ¿Cómo consigo PHP y MySQL trabajando en IIS 7.0?
- 26. Hacer que los efectos de transición de CSS funcionen en todos los navegadores
- 27. ¿Cómo consigo que JQuery Masonry reconozca elementos añadidos?
- 28. Hacer que las transformaciones Web.config funcionen localmente
- 29. ¿Cómo hacer que las enumeraciones funcionen en mvc4 con Entity Framework 5 Beta 2?
- 30. ¿Cómo hago que Tkinter admita la transparencia PNG?
1 Exactamente lo que estaba buscando – Willbill