1
我使用WPF在Stackoverflow: How do I load images in the background?如何使用WPF在后台加载不同的图像,PNG,GIF和JPG?
问题加载使用的答案Background
的Image
是URL字符串可能是PNG,GIF或JPG,我需要为使用JpegBitmapDecoder
,PngBitmapDecoder
或GifBitmapDecoder
。如果没有使用正确的解码器,则发生FileFormatException
。
我可以在字符串上使用扩展名,但如果用户有一个.png扩展名的GIF图像,仍然可能会出现错误。
任何想法,我会如何解决这个问题?