WPF 中对图像做缩放等处理后的TransformedBitmap对象怎么转换回BitmapImage对象呢?
目前可以知道通过PngBitmapEncoder解码器可以转换但是本人并不知道是用原来图片是PNG的还是JPG的还是其他的呢~~~~
目前可以知道通过PngBitmapEncoder解码器可以转换但是本人并不知道是用原来图片是PNG的还是JPG的还是其他的呢~~~~
解决方案
20
为什么要转成BitmapImage呢?TransformedBitmap和BitmapImage一样都是继承自BitmapSource。TransformedBitmap在BitmapSource的基础上增加了缩放和旋转的功能,而BitmapImage则是在BitmapSource的基础上增加了支持XAML。TransformedBitmap一样也可以作为Image的source值,显示在图像上。而一般的图像操作直接把他们当成BitmapSource就可以。实在想不出有什么场景一定需要将TransformedBitmap转成BitmapImage。