我正在尝试将CroppedBitmap转换为BitmapImage *编辑:不使用内存流。*
我试过直接转换它,似乎不是一个选项。这不应该那么难。
我正在尝试删除BitmapImage的一部分,并创建一个仅包含新裁剪的Bitmap的BitmapImage。
答案 0 :(得分:3)
看起来BitmapImage是BitmapSource的专用版本(这是CroppedBitmap的版本)。您可以轻松地从图像转换为源,但不能转换为其他方式。
这个答案可能有效,但我从未研究过它。
对我来说最简单的解决方案是将我的所有BitmapImages转换为BitmapSources。我甚至不需要编辑任何其他代码。我想我没有使用专门的部件。
答案 1 :(得分:0)
你可以试试这个 位图bm =新位图(图像文件路径或图像流); 之后使用这样的保存功能 bm.Save(图像路径,格式);