2016-03-23 29 views
0

Visual Studio Topluluğu 2015 kullanarak bir UWP üzerinde çalışıyorum. Proje bir sohbet uygulaması olacak.Evrensel Windows Projesinde animasyonlu ifadeler nasıl uygulanır?

Uygulamada yüksek kaliteli animasyonlu ifadeler uygulamam gerekiyor. Kalite kaybı nedeniyle WebView’ü GIF görüntüleri ile kullanmak istenilmez. Her bir ifadeyi ayrı bir resim olarak eklemek, her birini bir storyboard (resim karelerinden) ile canlandırmak ve bunun etrafındaki diğer içeriği oluşturmak, özellikle daha az belleğe sahip olan cihazlarda çok etkisiz olacaktır.

Bunu çözmek için başka bir yaklaşım var mı?

cevap

0

Win2D'ye ve özellikle CanvasSpriteBatch'e bir göz atın, ihtiyacınız olan performansı sağlaması gerektiğini varsayalım. Galeride SpriteSheet kullanan bir örnek var.

https://github.com/Microsoft/Win2D-Samples/tree/master/ExampleGallery/UAP/SpriteSheets

+0

Win2D güzel görünüyor ama SpriteSheets örnek Win 10 Mobile Emulator üzerinde OutOfMemoryException atar. Daha fazla bakacağım. Teşekkürler. – puzzler

+0

İfadeleri seçmek için bir tuval ızgarası yaptım. Mesajı oluşturmak için RichEditBox'ı kullanacağım (oradaki ifadeler canlandırılmamış, ama sorun değil). RichTextBlock'taki metnin ortasında tek bir hareketli görüntü ile bir tuvali ciltlemek güzel bir şekilde çalışır. Daha fazla test edeceğim, ama sonuçta kullanacağım yaklaşım budur. – puzzler

İlgili konular