如何将BitmapImage转换为StdPicture
本文关键字:StdPicture 转换 BitmapImage | 更新日期: 2023-09-27 17:50:09
我有一个BitmapImage对象加载了一个图标,我需要将其转换为StdPicture。我该怎么做?
我找到了很多关于如何将System.Drawing.Image转换为StdPicture的例子,但没有从system . windows . media . image . bitmapimage转换为StdPicture的例子。
我必须先转换为Winforms图像,然后StdPicture ?听起来有点傻。
我假设stdPicture你指的是位图。我们开始吧
private Bitmap BitmapImageToBitmap(BitmapImage bitmapImage)
{
using (MemoryStream os = new MemoryStream())
{
BitmapEncoder encoder = new BmpBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(bitmapImage));
encoder.Save(os);
System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(os);
return new Bitmap(bitmap);
}
}