我正在使用以下代码从文件中加载一张图片:
BitmapImage BitmapImg = null;
BitmapImg = new BitmapImage();
BitmapImg.BeginInit();
BitmapImg.UriSource = new Uri(imagePath);
BitmapImg.CacheOption = BitmapCacheOption.OnLoad;
BitmapImg.CreateOptions = BitmapCreateOptions.IgnoreImageCache;
BitmapImg.EndInit();
除了一个问题,它的工作效果符合预期。无论我加载什么类型的图像(24位RGB、8位灰度、12位灰度等),在完成初始化(.EndInit())后,BitmapImage总是以bgr32格式显示。我知道有些讨论在网络上进行,但我还没有找到解决此问题的方法。您们谁知道是否已经解决了这个问题?
谢谢, tabina