使用方法参考
iOS上选项的使用方法
以下假定 helper 为 GiViewHelper 对象。
- 读取选项:
[helper.options[@"snapVertex"] boolValue]
- 设置单一选项:
[helper setOption:@(sid) forKey:@"lockSelShape"]
- 设置多个选项:
helper.options = @{ @"snapCross": @NO, @"zoomShapeEnabled": @NO};
Android上选项的使用方法
以下假定 helper 为 IViewHelper 对象。
- 读取选项:
Integer.parseInt(helper.getOptions().get("snapVertex"))
- 设置单一选项:
helper.setOption("lockSelShape", sid);
WPF上选项的使用方法
以下假定 helper 为 WPFViewHelper 对象。
- 读取选项:
Convert.ToBoolean(helper.Options["snapVertex"])
- 设置单一选项:
helper.SetOption("lockSelShape", sid)
- 设置多个选项:
helper.Options = new Dictionary<string, IConvertible>() {{"one",true}, {"two",123}};
视图选项
- showGrid: 显示网格线,1表示显示厘米网格线,2表示显示厘米十字网格点
- contextActionEnabled: 允许上下文按钮
- zoomEnabled: 允许放缩显示
- showMagnifier: 显示放大镜
选择选项
- canMoveShape: 能否移动图形
- canMoveHandle: 能否移动控制点
- canRotateHandle: 能否绕控制点旋转-
- canBoxSel: 能否框选
- zoomShapeEnabled: 能否双指放缩图形
- lockSelShape: 总是选择某个ID的图形
- lockSelHandle: 总是选择指定序号的控制点
- lockRotateHandle: 总是绕指定序号的控制点旋转
- selectDrawFlags: 选中图形的显示特性,由 MgSelDrawFlags 枚举值按位组成
- rotateStepAngle: 旋转的最小增量度数
- hitTestTol: 点击选择图形的容差(毫米)
- cloneOffset: 克隆图形时新图形的偏移量(毫米)
- cloneOffsetX: 克隆图形时新图形向右的偏移量(毫米)
- cloneOffsetY: 克隆图形时新图形向上的偏移量(毫米)
绘图选项
- drawOneShape: 画完一个图形就切换到选择命令
- newShapeFixedlen: 画完一个图形就自动设为定长
- newShapeFixedsize: 画完一个图形就自动设为固定大小
- newShapeLocked: 画完一个图形就自动锁定
- newShapeHiden: 画完一个图形就自动隐藏
- notClickSelectInDrawCmd: 在绘图命令中点击图形不自动选择此图形
捕捉选项
- snapEnabled: 允许捕捉
- snapVertex: 捕捉顶点
- snapCenter: 捕捉圆心
- snapMidPoint: 捕捉中点
- snapQuadrant: 捕捉象限点
- snapNear: 捕捉线上点
- snapNearTol: 捕捉线上点的容差(毫米)
- snapPointTol: 捕捉点的容差(毫米)
- snapXTol: 捕捉坐标分量的容差(毫米)
- snapPerp: 捕捉垂足
- perpOut: 捕捉线外垂足
- snapTangent: 捕捉切点
- snapCross: 捕捉交点
- snapGrid: 捕捉网格点
- startMustVertex: 起点必须在顶点
- snapRoundCell: 未捕捉到点时坐标取毫米坐标的几位小数点
- snapTextARGB: 捕捉提示文字的颜色