我想设计个功能,捕获鼠标位置的三维坐标。但是C#类库里面提供的方法,只能返回鼠标二维坐标的值。所以我想把这二维坐标的值翻译成三维坐标。那么,请问如何才能实现这一点呢?我试过用“GeneralTransform2DTo3D”类,结果那类里面的方法都是些非静态方法,不创建对象不能用;但是这类的构造函数本身不公开,所以我又无法用构造函数来创建对象,结果这个类的功能几乎相当于用不了。

解决方案 »

  1.   

    GeneralTransform2DTo3D这个类我的环境里似乎没有。
    翻译?在计算机里能翻译来翻译去?
    而且你就是想把2D转换成3D。你也得有规则才行啊。
    胡来的乱转怎么可能有呢?
      

  2.   

    二维到三变换 是不可以的,因为一个二维点,在三维中是一条线阿,所以在GeneralTransform2DTo3D,没有静态方法可以用,
    他的用法是把这个点变换到另一个3D Visual中,
    在我的观点中wpf中的3D不能算是真正的3D