如何将CroppedBitmap转换为BitmapImage

时间:2014-01-22 06:18:01

标签: c# wpf

我正在尝试将CroppedBitmap转换为BitmapImage *编辑:不使用内存流。*

我试过直接转换它,似乎不是一个选项。这不应该那么难。

我正在尝试删除BitmapImage的一部分,并创建一个仅包含新裁剪的Bitmap的BitmapImage。

2 个答案:

答案 0 :(得分:3)

看起来BitmapImage是BitmapSource的专用版本(这是CroppedBitmap的版本)。您可以轻松地从图像转换为源,但不能转换为其他方式。

这个答案可能有效,但我从未研究过它。

BitmapSource to BitmapImage

对我来说最简单的解决方案是将我的所有BitmapImages转换为BitmapSources。我甚至不需要编辑任何其他代码。我想我没有使用专门的部件。

答案 1 :(得分:0)

你可以试试这个 位图bm =新位图(图像文件路径或图像流); 之后使用这样的保存功能 bm.Save(图像路径,格式);