这是
的延续所以现在我有一个来自流的BitmapImage。简而言之就是一个BitmapImage 我想将其调整到所需的大小。
我找到了大量关于如何从文件系统上的图像调整大小的代码,但没有关于如何从已经存在的BitmapImage重新调整大小的代码
答案 0 :(得分:2)
您可以将TransformedBitmap
与适当的ScaleTransform
:
BitmapImage sourceBitmap = ...
var targetBitmap = new TransformedBitmap(sourceBitmap, new ScaleTransform(0.5, 0.5));
结果是TransformedBitmap,而不是BitmapImage。但是,这不重要,因为在您的应用程序中,不应该只处理BitmapImages。使用基类BitmapSource
甚至ImageSource
完成所有与图像相关的内容应该足够了。例如。 Image控件的Source
属性的类型为ImageSource
。