老师,现在我想在打开的文件上画一个表格,目前,我在XY平面画了一个表格,现在我想把她转成当前view下的表格,想用elems.Transform(ref transForm);这个函数。但是不知道参数transForm该怎么赋值,目前我如图赋值,point是我鼠标点击的点,但是转换后表格和表格里面的字不在一起了,请问需要如何处理
首先且不说您的旋转矩阵构造的对不对,如果您用同一变换矩阵对表格和文字做了变换,变换后的结果也不会出现您说的不在一起了,所以我很怀疑您说的现象。再不然就是您问题遗漏了一些细节。视图的旋转矩阵应该这样去获取MsApp.ActiveDesignFile.Views[0].get_Rotation()
老师,我的表格线条构造是这样的
文字是这样的,其中文字的matrix是{{1,0,0},{0,1,0},{0,0,1}
最后我转换矩阵后,文字和表格分开了
取个逆试试。
老师,V8i这边有没有直接取逆的方法
MsApp.Matrix3dInverse
Answer Verified By: 陈玄 陈
谢谢老师,还一个问题,我最后点击绘制表格后,表格出现的地方离我鼠标很远,这个是不是转换矩阵的问题,下面事我的代码
已解决,第二个参数传我点中的点