ISnappingEnvironment和ae自带的编辑插件共用不起作用?
ISnappingEnvironment用在自己写的插件可以使用,有捕捉的效果。但跟ae自带的编辑插件结合(例如ControlsEditingEditToolClass和ControlsEditingSketchToolClass),就没有效果
按官方文档说明ISnappingEnvironment在ae下也有效,但就是没特别说明对“自带“的”编辑“插件是否有效
按官方文档说明ISnappingEnvironment在ae下也有效,但就是没特别说明对“自带“的”编辑“插件是否有效
1 个回复
cannel
赞同来自:
原理是ae可以通过ISnappingEnvironment等接口实现捕获,以及获取捕捉后的点坐标,那只要重写自带插件的各个鼠标事件,把事件传入的坐标替换成捕捉后的坐标再调用插件原来的鼠标事件方法就行,以下提供部分代码
插件类因为捕捉而重写的事件方法,这里只是按需重写了OnMouseMove和OnMouseDown
要回复问题请先登录或注册