12 wpf bitmapimage
我正在使用一个生成大型ImageSource的类库,> 3000x3750像素.我想将此ImageSource转换为BitmapImage,以便我可以利用DecodePixelWidth或DecodePixelHeight,而不是每次生成此图像时调整它的大小.
我需要首先为用户显示此图像,并且大多数用户的屏幕分辨率为1024x768,我将此ImageSource绑定到Image控件,但可以注意到它是多么"重".
我怎样才能做到这一点?或者这个案例的最佳解决方案是什么?
谢谢!
小智 21
我知道这是一个旧帖子,但尝试做:
myBitmapImage = myImageSource as BitmapImage;
Run Code Online (Sandbox Code Playgroud)
这很好用.
的BitmapImage类型继承BitmapSource和最终ImageSource(两者是抽象类)。您需要检查对象的实际类型是什么,即 check object.GetType().Name。如果幸运的话,它实际上可能会返回一个BitmapSource对象,您只需将其强制转换为该类型,然后才能使用它。
| 归档时间: |
|
| 查看次数: |
40615 次 |
| 最近记录: |