Helix3DToolkit.Wpf.SharpDX学习(一)


这篇文章适合初学C#的菜鸟,主要是其中WPF的部分。

我的学习目标是,学习并掌握Helix3DToolkit.Wpf.SharpDX的控件集合和帮助类。( Helix3DToolkit是一为WPF中3D开发提供了控件集合和帮助类。包含了WinRt和Metro控件,源码中包含了丰富的demo例子),虽然我们可以很容易的下载下来源码,但是运行代码却总报错,这对于我们学习控件是很不利的,接下来我就介绍一下我是怎么调试的。

首先去下载源码https://github.com/helix-toolkit/helix-toolkit,源码下载下来后打开source,Example,WPF.SharpDX文件夹里的程序例子,以FileLoadDemo为例,首先我们在VS中打开这个例子的.csproj文件,也就是工程文件。虽然里面的代码都是写好的,但是这个工程还是无法运行。下面是调试步骤

第一步:打开DemoCore的工程文件。


第二步:右键solutionExplorer中的工程文件名,点击Built。

Helix3DToolkit.Wpf.SharpDX学习(一)_第1张图片

第三步:点击file>save all ,保存.sln文件。

Helix3DToolkit.Wpf.SharpDX学习(一)_第2张图片

第四步:添加引用,右键solutionExplorer中的reference,选择Manage Nuget Packages.在Browse中搜索Helix3DToolkit.Wpf.SharpDX和SharpDX并安装。

Helix3DToolkit.Wpf.SharpDX学习(一)_第3张图片

第五步:打开FileLoadDemo的工程文件。


重复第二到第四步

第六步:右键reference,选择Add reference,找到DemoCore路径下的\bin\Debug中的DemoCore.dll文件并添加。

Helix3DToolkit.Wpf.SharpDX学习(一)_第4张图片

第七步:运行FileLoadDemo工程,不出意外,这次应该会报错:找不到sharpdx_direct3d11_1_effects_x64.dll文件。

第八步:将FileLoadDemo文件夹下的sharpdx_direct3d11_1_effects_x64.dll、sharpdx_direct3d11_1_effects_arm.dll、sharpdx_direct3d11_1_effects_x86.dll文件复制到FileLoadDemo\bin\Debug中。


此时重新运行File Load Demo就可以了。

Helix3DToolkit.Wpf.SharpDX学习(一)_第5张图片



你可能感兴趣的:(Helix3DToolkit.Wpf.SharpDX学习(一))