2009-07-05 17 views
9

Yeni Delphi 2009 şeridi ile yeni oynadım, birkaç sayfa, grup ve actionclients (büyük butonlar) ekledim. Photoshop'ta saydam 32x32px PNG'ler oluşturdum ve bunları bir TImageList'e (cd32bit olarak ayarla) yerleştirdim. Düğmeleri göstermek için bu listeyi Action Manager'ın Images özelliğine ekledim. Dizayn zamanında, şeritteki simgeler iyi görünüyor, ancak uygulamayı derlerken ve başlatırken siyah bir arka plana sahipler. Bunun nedeni neye sebep olur ve bunu nasıl düzeltebilirim? Şerit rengi olan görüntüleri arka plan olarak oluşturmak istemiyorum çünkü şeridin başka bir renk kümesine geçemiyorum. Proje> Seçenekler> Uygulama> çalışma zamanı tema etkinleştirme: peşin MarcSaydam resimlerim neden çalışma zamanında şeffaf olmayan bir Delphi 2009 Şerit'te kullanılıyor?

cevap

12
  1. yılında

    sayesinde bu uygulama teması ile etkinleştirilmiş olduğundan emin olun.

  2. Imagelist'in DrawingStyle özelliğini dsTransparent olarak ayarlamayı denediniz mi?

+0

Haklıydın. "Çalışma zamanı temasını etkinleştir" kontrol edilmek zorunda kaldı. Bu neden varsayılan olarak etkin değil? – user133370

+0

Varsayılan olarak etkinleştirilmeli, ancak daha hızlı bir yanıt için el ile –

+0

+1 Mohammed'i çevirmeniz gereken eski sürümden yükseltme yapıyorsunuz, ancak İngilizce'yi geliştirmek için küçük bir öneri: "Sigorta" " – Argalatyr

0

Çok geç cevap, ama belki birilerine yardımcı olur.

Aynı problem vardı ve Muhammed'in önerisi hala düzeltmedi. Ayrıca,'u cd32Bit'a ayarlamanız gerektiği ortaya çıkıyor.

Varsayılan olarak cdDeviceDependent olarak ayarlanmıştır.

Object Inspector

İlgili konular