我的目标是在 WPF 窗口上以重写的 OnRender 方法绘制图像“someImage.png”,它是嵌入式资源:
protected override void OnRender(System.Windows.Media.DrawingContext drawingContext)
{
base.OnRender(drawingContext);
drawingContext.DrawImage(ImageSource, Rect);
}
我找到了将图像从资源中获取到 Stream 的代码:
public BitmapSource GetSourceForOnRender()
{
System.Reflection.Assembly myAssembly = System.Reflection.Assembly.GetExecutingAssembly();
Stream myStream = myAssembly.GetManifestResourceStream("KisserConsole.someImage.png");
// What to do now?
return //BitmapSource
}
但是我现在如何获取或创建 BitmapSource?