2008-10-31 19 views
6

Delphi 2009'ın ilan edilen özelliklerinden biri PNG desteği oldu. Bu harika, çünkü Unicode sorunları daha önce kullandığım pngimage.pas kütüphanesini kırıyor. Tek sorun şu ki, , Delphi 2009 sürümünü bulamıyorum. Herkesin ne aradığını ve varolan pngimage.pas tabanlı kodu yeni kitaplığa geçirmenin ne kadar zor olduğunu biliyor musunuz?D2009'da çalışmak için PNG'leri nasıl alabilirim?

+0

1 pngimage.pas Tam olarak ne arıyordum – Willbill

cevap

8

Delphi'deki tüm VCL görüntü desteği TImage üzerinden sağlanır. Bir PNG görüntüsünü görüntülemek istiyorsanız, bir TImage denetimini bırakın ve ardından Picture özelliğine bir PNG resmi yükleyin. kodun (yani görüntülememek) bir PNG resim işlemek istiyorsanız

o zaman kullandığı maddeye

pngimage

ekleyebilir ve sonra doğrudan TPNGImage sınıfını kullanın.

C: Benim makinede

, PNGImage.pas de bulunduğunda \ Program Files \ CodeGear \ RAD Studio \ 6.0 \ kaynak \ Win32 \ vcl \ Görüntüleme \ PNGImage \

+0

beni yumruk nickine yendin! e-postanı cevaplıyordum! :-) mp –

+0

ayrıca TImageList PNG'yi destekler, Png görüntüleri içine yükleyebilir ve Araç Çubuğu'nda veya diğer kontrollerde kullanabilirsiniz. –

1

Png görüntülerini bir TImage denetimine okuyabilirsiniz. Gif, jpg, emf, wmf, bmp gibi.

İstediğiniz şeyin bu olduğundan emin değilsiniz.

+0

Hayır. VCL ile ilgili bir şey arıyorum. Onları kendi blitteriyle bir oyun motoruna yüklemeye çalışıyorum. D2009 benim PNG kitaplığımı kırdı ve yerine koyduğunu söylediği değişimi bulamıyorum ve bu beni rahatsız ediyor. –

+0

Sadece birisi burada yorumunuzu yanlış yorumlamayacaktır, tahminim, Nick'in cevabını müteakip kabulünüz, D2009'un gerçekten beklediğiniz PNG desteğine sahip olduğu anlamına gelir. – Argalatyr

+0

Evet. Ayrıca VCL'ye bağlı olmayan temel PNG kütüphanesini nerede bulacağına da dikkat çekti. –

İlgili konular