Düğmelerimin üzerinde alfa yazma özelliği olan resimler olmasını istiyorum.
Talimat verdiğim gibi, ana formumda bir TXPManifest
bileşenini ekledim.
Aşağıda, projeme yüklediğim bazı görüntüler verilmiştir.ImageList bana Alphablending'i vaat ediyor, ancak nasıl etkinleştiririm?
Ancak bir ActionList yoluyla ımagelist bağlıdır benim BitBtn
hala kapalı görünüyor.
< < - Çalışma zamanında böyle görünüyor Yikes!
Windows 7 dizüstü bilgisayarımda çalışan Delphi 2007'yi, alfa kanalı'u kullanmak için nasıl çalıştırabilirim? ImageList beni tutuyor mu? @RRUZ yanıt olarak
, burada imagelist özellikleri şunlardır:
DÜZENLEME
(a colordepth
özelliği olmadığına dikkat edin) alfa-karıştırma çalışma ile yok TMS AdvGlowButton
:
Bu, bir BitBtn sorunu olduğu kadar büyük olasılıkla bir ImageList sorunu değil.
GÜNCELLEME 2
İndirilen ve PngComponents
yüklü. Boş bir formda bir TPNGImageList
koymak, hemen D2007 çöker. (Belki ayarlar/yol/etc bir şey, ama ben asıl konudan çok uzağa sürüklüyorum, bu yüzden png takibini bırakıyorum).
Bu işe yaramıyor.
TimageList öğesinin 'ColorDepth 'özelliğini' cd32Bit' olarak ayarlıyor musunuz? – RRUZ
@RRUZ, Delphi-2007 'ImageList'in bir ColorDepth özelliğine sahip olduğunu sanmıyorum, güncellenmiş soruya bakın. – Johan
ColorDepth özelliğine sahip değilse, 'ImageList1.Handle: = ImageList_Create (...)' öğesini ayarlayabilirsiniz. Ardından, kaynakları kaynaklardan simgeleri yükleyerek listeyi çalışma zamanında doldurun. D6'da yapmak zorunda olduğum şey buydu. –