|
本帖最后由 XYX365 于 2012-8-23 08:33 编辑
penny190 发表于 2012-8-22 11:32 ![]()
大大加油!!
將20 和21行修改如下
- lSelectMask = list('STARTDRAG 'STOPDRAG)
- axlClearSelSet()
- while(bCSDoFlag
- rEventID = axlEnterEvent(lSelectMask nil t)
- case(rEventID->type
- ('STARTDRAG
- lTempXY = rEventID->xySnap
- axlAddSimpleRbandDynamics(lTempXY "box" ?origin lTempXY ?var_point (0:0))
- )
- ('STOPDRAG
- axlClearDynamics()
- lCutBox = list(lTempXY rEventID->xySnap)
- fnCutShapesAction(lCutBox)
- )
- )
- ;原來的29行加入lCutBox
- procedure(fnCutShapesAction(lCutBox)
- ;原來的30行刪除lCutBox,
- prog((lShapeIDs,tRectLayer, dRectCut, dRectCutPoly, ..............
- ;原來的32和33行在前面加入;
- ;axlClearSelSet()
- ;lCutBox = axlEnterBox(?prompts list("Please select an area."))
复制代码 使用方法為滑鼠左鍵按住之後拉出一個box之後放開左鍵 |
|