该接口类为几何图元对象的基类,如点、直线、多边形等。 更多...
Public 成员函数 | |
| void | Drag (LPVGeomHandle geomHandle, int posX, int posY, double zoomX, double zoomY, double panX, double panY) |
| void | EnableHandle (LPVGeomHandle geomHandle, BOOL enabled) |
| LPVGeomHandle | HitTest (int posX, int posY, double zoomX, double zoomY, double panX, double panY) |
| void | ScaleTo (double factorX, double factorY) |
| void | TransformTo (ILTransform *tf) |
| void | TranslateTo (double offsetX, double offsetY) |
Public 成员函数 继承自 ILObject | |
| ILObject * | Copy () |
| LPVErrorCode | Load (LString filename) |
| void | Reset () |
| LPVErrorCode | Save (LString filename) |
| BOOL | Valid () |
额外继承的成员函数 | |
属性 继承自 ILObject | |
| LString | Name [get, set] |
| 对象的名称,默认为空。 大多数情况下,LPV 算法类并不使用这个名称。 若 ILDrawable::SetDrawName() 启用,该名称将被绘制在对象的附近 更多... | |
该接口类为几何图元对象的基类,如点、直线、多边形等。
| void Drag | ( | LPVGeomHandle | geomHandle, |
| int | posX, | ||
| int | posY, | ||
| double | zoomX, | ||
| double | zoomY, | ||
| double | panX, | ||
| double | panY | ||
| ) |
移动几何对象的操作句柄到新的位置,以更新该几何对象的位置或其顶点。
| [in] | geomHandle | 输入操作句柄,通常通过 HitTest() 获得。 |
| [in] | posX | 鼠标的 x 坐标 |
| [in] | posY | 鼠标的 y 坐标 |
| void EnableHandle | ( | LPVGeomHandle | geomHandle, |
| BOOL | enabled | ||
| ) |
启用或禁用指定的操作句柄。已禁用的句柄无法拖拽。不支持的输入句柄将被忽略。
默认所有操作句柄均为启用。
| [in] | geomHandle | 输入操作句柄 |
| [in] | enabled | 是否启用 |
| LPVGeomHandle HitTest | ( | int | posX, |
| int | posY, | ||
| double | zoomX, | ||
| double | zoomY, | ||
| double | panX, | ||
| double | panY | ||
| ) |
检测鼠标位置是否放置在该几何对象的操作句柄上。 对于大多数的几何图元对象,仅支持 LPVGeomHandleInside 句柄,包括。
| [in] | posX | 鼠标的 x 坐标 |
| [in] | posY | 鼠标的 y 坐标 |
| geomHandle | 返回操作句柄 |
| void ScaleTo | ( | double | factorX, |
| double | factorY | ||
| ) |
缩放当前几何对象的坐标,包括其尺寸和位置坐标
| [in] | factorX | x 方向的缩放比例 |
| [in] | factorY | y 方向的缩放比例。默认设置为 0,即与 x 方向的缩放系数相同,也就是等比缩放。 |
| void TransformTo | ( | ILTransform * | tf | ) |
应用指定的变换矩阵到当前几何对象
| [in] | tf | 变换矩阵 |
| void TranslateTo | ( | double | offsetX, |
| double | offsetY | ||
| ) |
平移当前几何对象
| [in] | offsetX | x 方向的平移量 |
| [in] | offsetY | y 方向的平移量 |