模板:
我正在使用Codeplex站点(三维工具)中的3DTools来旋转和平移3D模型。这个很好用。Trackball类还包含一种用鼠标轮缩放模型的方法。然而,这种方法通常是以点(0,0,0)为缩放中心的模型进行缩放。但是我想放大到鼠标指针的坐标(就像Google,这里不是缩放到地图的中心,而是鼠标指针坐标)。
我尝试了不同的方法来解决这个问题:
有人知道如何解决这个问题吗?
发布于 2010-04-01 10:57:31
3 3DTools项目在.NET 3.5上不能很好地工作,因为它是在.NET 3.0版本的WPF上运行的。
3D工具的任务(因此功能)是使.NET 3.0的WPF上的2D控件在3D上的编码更容易。如果您有.NET 3.5,您已经支持2D的3D编程和WPF支持。
虽然.NET 3.5基本上是.NET 3.0 SP1 + LINQ,但.NET 3.0 SP1上的WPF子系统与.NET 3.0发行版的WPF有很大的差异。
请访问MSDN库上的此页面:
http://msdn.microsoft.com/en-us/library/bb613588(v=VS.90).aspx
此外,在.NET 3.0 SP1的WPF中,鼠标跟踪也不受很好的支持。我建议您重写鼠标跟踪代码,并在.NET 3.5环境下重新编译它(目标项目为.NET 3.5)。
https://stackoverflow.com/questions/2559573
复制相似问题