Come faccio a far funzionare i PNG in D2009?
Domanda
Una delle funzionalità pubblicizzate di Delphi 2009 era il supporto PNG. È fantastico, perché i problemi Unicode rompono la libreria pngimage.pas che stavo usando prima. L'unico problema è che non riesco a trovare la versione di Delphi 2009. Qualcuno sa come si chiama e quanto sia difficile migrare il codice basato su pngimage.pas nella nuova libreria?
Soluzione
Tutto il supporto dell'immagine VCL in Delphi è fornito tramite TImage. Se si desidera visualizzare un'immagine PNG, è sufficiente rilasciare un controllo TImage e quindi caricare un'immagine PNG nella proprietà Picture.
Se vuoi manipolare un'immagine PNG nel codice (cioè non visualizzarla), puoi aggiungere
pngimage
alla clausola usi e quindi utilizzare direttamente la classe TPNGImage.
Sul mio computer, PNGImage.pas si trova su:
C: \ Programmi \ CodeGear \ RAD Studio \ 6.0 \ source \ Win32 \ vcl \ Imaging \ PNGImage \ pngimage.pas
Altri suggerimenti
Puoi leggere immagini png in un controllo TImage. Proprio come gif, jpg, emf, wmf, bmp.
Non sono sicuro che sia quello che vuoi.