我的目标是在WPF窗口中的重写OnRender方法中绘制嵌入资源的图像“someImage.png”:
protected override void OnRender(System.Windows.Media.DrawingContext drawingContext)
{
base.OnRender(drawingContext);
drawingContext.DrawImage(ImageSource, Rect);
}
我找到了一段代码,可以将我的图像从资源文件中读取为流:
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?