我对 WPF 完全陌生。我正在将应用程序从 Windows 窗体应用程序转换为 WPF 应用程序。windows 窗体应用程序工作正常。我必须创建一个用于渲染图像的设备。为此,我使用了以下代码。//定义一个渲染控件
private System.Windows.Forms.Control renderControl;
//get and set rendercontrol
public System.Windows.Forms.Control RenderControl
{
get { return renderControl; }
set { renderControl = value; }
}
//PresentParameters
pp = new PresentParameters();
pp.Windowed = true;
pp.SwapEffect = SwapEffect.Discard;
device = new Microsoft.DirectX.Direct3D.Device(0, Microsoft.DirectX.Direct3D.DeviceType.Hardware, renderControl, CreateFlags.SoftwareVertexProcessing, pp);
我导入这个类并使用 WPF Image 作为 renderControl。但它产生的错误不能隐含从 windows.Controls.Image 到 Windows.Forms.Control。我怎样才能转换?有没有其他方法来渲染或创建设备?