TImageList
'dan TImage
ürününe resim (32 bit derinliğinde, saydam) yüklemek istiyorum. Standart yaklaşım ImageList.GetBitmap(Index, Image.Picture.Bitmap);
olacaktır. Ancak GetBitmap
yöntemi saydamlık ile çalışmaz, bu yüzden her zaman saydam olmayan bir bitmap alırım.ImageList'ten saydam bir görüntü nasıl yüklenir?
6
A
cevap
23
Geçici çözüm oldukça basittir - ImageList, saydamlık ile birlikte çalışan GetIcon
başka bir yöntem sunar.
ImageList.GetIcon(Index, Image.Picture.Icon);
Ve uygun Imagelist özellikleri ayarlamak unutmayın:: Kod şeffaf Görüntü olacağını yüklemek için
ben de bir tImageList gelen görüntülerde geçen çeşitli sorunlar vardıImageList.ColorDepth:=cd32bit;
ImageList.DrawingStyle:=dsTransparent;
2
. Bu yüzden genellikle işi yapan basit bir sarmalayıcı rutinim var ve şeffaflığı zorluyor. Aşağıdaki kod Delphi 2005 ve imlActiveView, düğme glif imgelerimden oluşan tImageList bileşenidir. İşte
procedure TfrmForm.LoadBitmap (Number : integer; bmp : tBitMap);
var
ActiveBitmap : TBitMap;
begin
ActiveBitmap := TBitMap.Create;
try
imlActiveView.GetBitmap (Number, ActiveBitmap);
bmp.Transparent := true;
bmp.Height := ActiveBitmap.Height;
bmp.Width := ActiveBitmap.Width;
bmp.Canvas.Draw (0, 0, ActiveBitmap);
finally
ActiveBitmap.Free;
end
end;
5 imlActiveView görüntü btnNavigate.Glyph geçirilir kullanımına ilişkin bir örnektir.
LoadBitmap (5, btnNavigate.Glyph)
İlgili konular
- 1. Dart'ta görüntü nasıl yüklenir
- 2. Android imageview'de bir görüntü nasıl yüklenir?
- 3. PNG görüntü dosyasının Saydam bir görüntü olup olmadığını tespit etme?
- 4. C# winforms uygulamasında panodan saydam bir görüntü nasıl yapıştırılır?
- 5. Django web uygulamasında görüntü nasıl yüklenir?
- 6. POSTMAN'da ham kullanarak görüntü nasıl yüklenir?
- 7. Ürünün ön yüzünde görüntü nasıl yüklenir magento
- 8. Gnuplot: Nasıl saydam noktalardan
- 9. Android - Saydam arka planı atarken resim/görüntü düğmesi nasıl yerleştirilir?
- 10. Öğelerden bir resim nasıl yüklenir?
- 11. Iphone'da UIImageView üzerinde uzak sunucudan görüntü nasıl yüklenir?
- 12. Foundation'ın Orbit görüntü kaydırıcısı için görüntüler nasıl yüklenir?
- 13. FaceBook Python SDK'yı kullanarak birden çok görüntü nasıl yüklenir?
- 14. Magento'da stres nasıl yüklenir/yüklenir
- 15. Sunucu tarafı için 32 bit görüntü nasıl yüklenir pixmap
- 16. Görüntü Glide kullanarak bayt dizisi aracılığıyla nasıl yüklenir?
- 17. JFrame nasıl saydam yapılır?
- 18. Joomla'da dosya nasıl yüklenir?
- 19. Saydam bir panel oluşturma
- 20. Başka bir projeden kopyalandığında saydam olarak gösteriliyor
- 21. React.js'deki görüntüler nasıl yüklenir?
- 22. Bir maske olarak saydam BitmapData nasıl kullanılır
- 23. Pencerelerde saydam bir denetimdeki grafikler nasıl temizlenir
- 24. Android Bitmap: Saydam pikselleri bir renge dönüştürme
- 25. Saydam Arkaplan
- 26. Matlabda saydam bir piksel yapın
- 27. OpenGL ES'de, saydam piksellere sahip bir dokuyu nasıl yüklerim?
- 28. Bir Etkinlik Nasıl Ön Yüklenir?
- 29. VB.Net'te bir form nasıl yüklenir
- 30. PyPI'ye bozulmamış bir Python paketi nasıl yüklenir?
gibi [ 'RRUZ suggested'] (http://stackoverflow.com/questions/10972986/png-image-from-imagelist#comment14330479_10973026), bir süre önce ... – TLama