Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在WPF中,如何将D3DImage转换为位图?_Wpf_Interop_Bitmap - Fatal编程技术网

在WPF中,如何将D3DImage转换为位图?

在WPF中,如何将D3DImage转换为位图?,wpf,interop,bitmap,Wpf,Interop,Bitmap,我试图粘贴来自外部源(在我的测试中是Paint.NET)的图像,但它提供了一个D3DImage,我不知道如何将其转换为位图。 如何做到这一点?一个D3DImage,虽然它是一个奇怪的野兽,但它是一个ImageSource,所以你可以将它用作图像的源,而图像是一个可视的,所以你可以在它上面使用渲染目标位图。RenderTargetBitmap文档中有一个示例代码,它实际将位图从Visual复制到同一页面上的另一个图像: 令人失望。这可能需要更多的体力劳动。查看D3DImage演练:谢谢你的建议

我试图粘贴来自外部源(在我的测试中是Paint.NET)的图像,但它提供了一个D3DImage,我不知道如何将其转换为位图。
如何做到这一点?

一个
D3DImage
,虽然它是一个奇怪的野兽,但它是一个
ImageSource
,所以你可以将它用作
图像的
源,而
图像是一个
可视的
,所以你可以在它上面使用
渲染目标位图
RenderTargetBitmap
文档中有一个示例代码,它实际将位图从
Visual
复制到同一页面上的另一个
图像


令人失望。这可能需要更多的体力劳动。查看D3DImage演练:谢谢你的建议,但我发现使用计时器时所有这些东西都很奇怪,所以我将用奖励提出一个更好的问题。祝你好运。如果你能提供一个测试用例,人们就会为赏金工作。