| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274 |
-
- namespace Dongke.IBOSS.Basics.FlowSetting
- {
- /// <summary>
- /// FlowBox的模式
- /// </summary>
- public enum FlowBoxMode
- {
- /// <summary>
- /// 显示模式
- /// </summary>
- Display = 0,
- /// <summary>
- /// 编辑模式(只能选中节点(移动、改变大小),不能修改其他)
- /// </summary>
- LayoutEdit,
- /// <summary>
- /// 编辑模式(可以修改节点属性,不能改变流程顺序)
- /// </summary>
- LimitEdit,
- /// <summary>
- /// 编辑模式
- /// </summary>
- Edit,
- }
- /// <summary>
- /// 流程节点的对齐方式
- /// </summary>
- public enum ArrangeType
- {
- /// <summary>
- /// 左对齐
- /// </summary>
- Left = 0,
- /// <summary>
- /// 右对齐
- /// </summary>
- Right = 1,
- /// <summary>
- /// 左右中央对齐
- /// </summary>
- HorizontalCenter = 2,
- /// <summary>
- /// 上对齐
- /// </summary>
- Top = 3,
- /// <summary>
- /// 下对齐
- /// </summary>
- Bottom = 4,
- /// <summary>
- /// 上下中央对齐
- /// </summary>
- VerticalCenter = 5,
- ///// <summary>
- ///// 左右对齐
- ///// </summary>
- //LeftRight = 6,
- ///// <summary>
- ///// 上下对齐
- ///// </summary>
- //TopBottom = 7,
- }
- /// <summary>
- /// 流程节点类型
- /// </summary>
- public enum FlowNodeType
- {
- /// <summary>
- /// 单独节点
- /// </summary>
- Alone = 0,
- /// <summary>
- /// 开始节点
- /// </summary>
- Begin = 1,
- /// <summary>
- /// 结束节点
- /// </summary>
- End = 2,
- /// <summary>
- /// 流程节点
- /// </summary>
- General = 3,
- }
- /// <summary>
- /// 锚点种类
- /// </summary>
- public enum AnchorKind
- {
- /// <summary>
- /// 无
- /// </summary>
- None = -1,
- /// <summary>
- /// 上
- /// </summary>
- Top = 0,
- /// <summary>
- /// 下
- /// </summary>
- Bottom = 1,
- /// <summary>
- /// 左
- /// </summary>
- Left = 2,
- /// <summary>
- /// 右
- /// </summary>
- Right = 3,
- }
- /// <summary>
- /// 流程节点状态
- /// </summary>
- public enum FlowNodeState
- {
- /// <summary>
- /// 脱离流程(新加节点删除后的状态)
- /// </summary>
- Detached = 1,
- /// <summary>
- /// 未改变
- /// </summary>
- Unchanged = 2,
- /// <summary>
- /// 新加节点
- /// </summary>
- Added = 4,
- /// <summary>
- /// 删除节点(原有节点删除后的状态)
- /// </summary>
- Deleted = 8,
- ///// <summary>
- ///// 修改节点
- ///// </summary>
- //Modified = 16,
- }
- /// <summary>
- /// 鼠标操作类型
- /// </summary>
- internal enum MouseOperatingType
- {
- /// <summary>
- /// 无操作
- /// </summary>
- None = 0,
- /// <summary>
- /// 框选
- /// </summary>
- RectSelect,
- /// <summary>
- /// 移动
- /// </summary>
- Move,
- /// <summary>
- /// 节点左上角
- /// </summary>
- NodeTopAndLeft,
- /// <summary>
- /// 节点右上角
- /// </summary>
- NodeTopAndRight,
- /// <summary>
- /// 节点左下角
- /// </summary>
- NodeBottomAndLeft,
- /// <summary>
- /// 节点右下角
- /// </summary>
- NodeBottomAndRight,
- /// <summary>
- /// 节点上中点
- /// </summary>
- NodeTop,
- /// <summary>
- /// 节点下中点
- /// </summary>
- NodeBottom,
- /// <summary>
- /// 节点左中点
- /// </summary>
- NodeLeft,
- /// <summary>
- /// 节点右中点
- /// </summary>
- NodeRight,
- /// <summary>
- /// 线段起始点
- /// </summary>
- LineBegin,
- /// <summary>
- /// 线段终结点
- /// </summary>
- LineEnd,
- /// <summary>
- /// 鼠标绘制节点
- /// </summary>
- DrawingNode,
- /// <summary>
- /// 鼠标绘制线段
- /// </summary>
- DrawingLine,
- }
- /* 操作场所 handler(#) / side-#-
- * (0)---0---(4)---1---(1)
- * | |
- * 2 6
- * | |
- * (6) (8) (7)
- * | |
- * 3 7
- * | |
- * (2)---4---(5)---5---(3)
- */
- /// <summary>
- /// 选择状态附加样式
- /// </summary>
- internal enum NodePointKind
- {
- /// <summary>
- /// 上左
- /// </summary>
- TopAndLeft = 0,
- /// <summary>
- /// 上右
- /// </summary>
- TopAndRight = 1,
- /// <summary>
- /// 下左
- /// </summary>
- BottomAndLeft = 2,
- /// <summary>
- /// 下右
- /// </summary>
- BottomAndRight = 3,
- /// <summary>
- /// 上
- /// </summary>
- Top = 4,
- /// <summary>
- /// 下
- /// </summary>
- Bottom = 5,
- /// <summary>
- /// 左
- /// </summary>
- Left = 6,
- /// <summary>
- /// 右
- /// </summary>
- Right = 7,
- }
- /// <summary>
- /// 选择状态附加样式
- /// </summary>
- internal enum LinePointKind
- {
- /// <summary>
- /// 开始点
- /// </summary>
- Begin = 0,
- /// <summary>
- /// 结束点
- /// </summary>
- End = 1,
- }
- }
|