我正在转换一个基于C#WPF的MS kinect示例。 到基于MS表单的版本,因为我希望它与旧的应用程序一起使用。 我并没有真正进入WPF。我在我的MS-Forms应用程序中包含了与WPF应用程序相同的库(包括PresentationFrameWork)
至关重要的是,到目前为止,我无法转换。 在WPF中,我读到:
this.Image.Source = this.colorBitmap;
哪个接缝指向WPF图像(来自图像工具箱)。 这反映了主要形式
没有"图像"在MS表格中,最接近它的是picturebox,所以我在我的主表单上拖了一个图片框并将其重命名为Image 然而,图片框没有图片框。来源财产。 我已经尝试了它的图像属性。 所以现在我的行读了
this.Image.Image = this.colorbitmap;
// note first image statement is renamed picturebox1
然而我收到错误
错误2无法隐式转换类型' System.Windows.Media.Imaging.WriteableBitmap' to' System.Drawing.Image' D:\ Projects \ KinectDepth \ KinectDepth \ KinectDepth \ Form1.cs 114 36 KinectDepth
有没有人知道如何解决这个问题,因为我的WPF知识接近于零而且我是C#的初学者,我觉得很难解决这个问题,因为所有的Google搜索都在WPF代码中结束,其中我不是进入。