【发布时间】:2020-08-10 14:54:59
【问题描述】:
我有一个螺旋工具包项目,在 WPF,visual studio 2015 中。使用示例 RectSelection 我有一个 3d 视口,我可以在其中选择我的对象,它们是 BoxVisual3D.
我需要做的是返回所选对象的 3d 位置。我有:
foreach (var model in models)
{
var geometryModel = model as GeometryModel3D;
if (geometryModel != null)
{
geometryModel.Material = geometryModel.BackMaterial = material;
//do stuff
UserControl1.Point1Position = model.Transform;
UserControl1.returnPoint.X = model.Transform.Value.M14;
UserControl1.returnPoint.Y = geometryModel.Transform.Value.M24;
UserControl1.returnPoint.Z = geometryModel.Transform.Value.M34;
}
}
但值总是返回为 0。(我自己生成了盒子,所以我知道它们不是 0)。 当我单步执行时,有一个选定的对象,但转换读取为全零。如何获得 BoxVisual3D 的位置? 谢谢。
【问题讨论】:
标签: c# wpf helix-3d-toolkit