gpt4 book ai didi

c# - Silverlight 图片加载问题

转载 作者:太空宇宙 更新时间:2023-11-03 16:26:55 25 4
gpt4 key购买 nike

我根本无法同步加载 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;

关于c# - Silverlight 图片加载问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12282943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com