簡體   English   中英

Silverlight圖像加載問題

[英]Silverlight image loading problems

我根本無法同步加載Silverlight圖像。 ImageOpened很好,但是如果在允許執行該應用程序之前要加載20個紋理的話,它並不會真正幫到我! 您不能使用線程,因為它會導致多個跨域/跨線程異常。 我已經解決了,但我對其他人如何解決這個問題感到好奇。

我的要求是將jpeg / png /任何東西加載到像素數組中,就像我說的那樣,異步選項是不可行的,因為在開始渲染之前需要像素。

救命!

您沒有說過,從哪里加載jpeg / png /任何東西。 如果來自資源,則可以嘗試首先加載到BitmapImage,而不要通過UriSource屬性加載。 只需使用SetSource()方法-對我來說,它將立即加載圖像。

例如:

using System.Windows.Media.Imaging;
using System.Windows.Resources;


BitmapImage bmp = new BitmapImage();
Uri uri = new Uri("/SilverlightApp1;component/Resources/foto.jpg", UriKind.Relative);
StreamResourceInfo sri = Application.GetResourceStream(uri);
bmp.SetSource(sri.Stream);
Image image = new Image();
image.Source = bmp;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM