Kullanıcı tarafından çizilmiş şekiller içeren dinamik olarak oluşturulmuş bir BitmapData nesnesine sahibim. Daha sonra bu BitmapData nesnesini bir Bitmap nesnesi aracılığıyla bir MovieClip'e iliştiririm ve MovieClip'i başka bir MovieClip'e maske olarak ayarlar. Maske çalışır ancak BitmapData'nın tüm sınırlayıcı dikdörtgeni maske görevi yapar. Ancak şeffaf kısmı maskeden çıkarmak istiyorum, böylece sadece kullanıcı tarafından çizilmiş şekil maske olarak ayarlanabilir. Bunu nasıl başaracağını bilen var mı? Teşekkürler.Bir maske olarak saydam BitmapData nasıl kullanılır
cevap
Ben zaten (yorumlar bölümünde) çözdün bkz. Bir yanıt olarak gönderiyorum.
BOTH movieclip'i ve maskacheAsBitmap öğesini true olarak ayarlayın.
yani .:
movieclip.cacheAsBitmap = true;
movieclip_mask.cacheAsBitmap = true;
Belki de Bitmap'in kendisini maske olarak kullanmayı denemelisiniz, eğer gösterilecek Bitmap'e ihtiyacınız varsa, şeffaf BitmapData kullanarak başka bir Bitmap oluşturmayı deneyin ve bunu maske olarak kullanın.
Yapmanız gereken şey, bitmap'i önbelleğe almayı açmaktır.
myMc.cacheAsBitmap = true;
yanlış hatırlamıyorsam ...
oops Üzgünüz, farkettiğinizi fark ettiniz zaten – Daniel
Yukarıda da belirtildiği gibi, bunu bitmap nesnesinde yapın. –
- 1. QPainter ile maske nasıl kullanılır?
- 2. NSCGImageSnapshotRep, nasıl bitmapData olsun
- 3. Matlabda maske olarak görüntü uygulama
- 4. AS3 - Ölçek BitmapData
- 5. PHP - Görüntüyü saydam png olarak nasıl kopyalayabilirim?
- 6. Maske keyfi
- 7. Başka bir projeden kopyalandığında saydam olarak gösteriliyor
- 8. Saydam olarak sunulan viewcontroller için saydam arka plan
- 9. Maskeleme Simulink blokları: maske parametresini string olarak nasıl yorumlanır?
- 10. Bitmap dosyasını bir BitmapData nesnesine nasıl yüklersiniz? Flash
- 11. Kivy, Maske Widget Tuval
- 12. Gezinme çubuklarını yarı saydam olarak ayarlayın: NO
- 13. Altta bir üçgen ile Maske resmi
- 14. Maske kullanmadan jigsaw puzzle parçaları nasıl oluşturulur?
- 15. Gnuplot: Nasıl saydam noktalardan
- 16. Bir dizin dizisini Numpy'deki bir maske dizisine nasıl dönüştürebilirsiniz?
- 17. JFrame nasıl saydam yapılır?
- 18. Saydam bir panel oluşturma
- 19. XmlAttribute olarak özel bir IXmlSerializable nasıl kullanılır?
- 20. Bir Bitmap Nasıl Bildirim Simgesi Olarak Kullanılır
- 21. Maske tıklatıldığında kalıcı pencere uzantıları nasıl kapatılır?
- 22. PyQt5: Saydam olmayan çocuklarla yarı saydam bir pencere oluştur
- 23. Kullanıcı Denetimleri - Maske Özellik Düzenleyicisi Sayı
- 24. ImageList'ten saydam bir görüntü nasıl yüklenir?
- 25. Pencerelerde saydam bir denetimdeki grafikler nasıl temizlenir
- 26. Saydam Arkaplan
- 27. Matlabda saydam bir piksel yapın
- 28. AcroTextExtractor.exe programlı olarak nasıl kullanılır?
- 29. Rengi "saydam"
- 30. Oracle to_date işlevi. Maske gerekli
maske olarak doğrudan Bitmap ayarı çalıştı. Şanssız! – Kayes
BlendMode ile oynamaya çalıştınız mı (demek istediğim maskeyi unutmak)? – PatrickS
Eh, ben yaptım! Hem bitmap'in (maske gibi davranacak) hem de (maskenin ayarlanacağı) MovieClip'in 'cacheAsBitmap' özelliğini 'true' olarak ayarlamalıyız. Aksi takdirde maske düzgün çalışmaz. – Kayes