示例#1
0
 /// <summary>
 ///
 /// </summary>
 public RendererState()
 {
     _panX           = 0.0;
     _panY           = 0.0;
     _zoom           = 1.0;
     _enableAutofit  = true;
     _drawShapeState = ShapeState.Create(ShapeStateFlags.Visible | ShapeStateFlags.Printable);
     _selectedShape  = default(BaseShape);
     _selectedShapes = default(ImmutableHashSet <BaseShape>);
 }
示例#2
0
 /// <summary>
 /// Initializes a new <see cref="RendererState"/> instance.
 /// </summary>
 public RendererState()
 {
     _panX = 0.0;
     _panY = 0.0;
     _zoom = 1.0;
     _enableAutofit = true;
     _drawShapeState = ShapeState.Create(ShapeStateFlags.Visible | ShapeStateFlags.Printable);
     _selectedShape = default(BaseShape);
     _selectedShapes = default(ImmutableHashSet<BaseShape>);
 }
示例#3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="flags"></param>
 /// <param name="length"></param>
 /// <param name="startTrigger"></param>
 /// <param name="endTrigger"></param>
 /// <returns></returns>
 public static LineFixedLength Create(
     LineFixedLengthFlags flags = LineFixedLengthFlags.Disabled,
     double length           = 15.0,
     ShapeState startTrigger = null,
     ShapeState endTrigger   = null)
 {
     return(new LineFixedLength()
     {
         Flags = flags,
         Length = length,
         StartTrigger = startTrigger ?? ShapeState.Create(ShapeStateFlags.Connector | ShapeStateFlags.Output),
         EndTrigger = endTrigger ?? ShapeState.Create(ShapeStateFlags.Connector | ShapeStateFlags.Input)
     });
 }
示例#4
0
 /// <summary>
 /// Creates a new <see cref="LineFixedLength"/> instance.
 /// </summary>
 /// <param name="flags"></param>
 /// <param name="length"></param>
 /// <param name="startTrigger"></param>
 /// <param name="endTrigger"></param>
 /// <returns></returns>
 public static LineFixedLength Create(
     LineFixedLengthFlags flags = LineFixedLengthFlags.Disabled,
     double length = 15.0,
     ShapeState startTrigger = null,
     ShapeState endTrigger = null)
 {
     return new LineFixedLength()
     {
         Flags = flags,
         Length = length,
         StartTrigger = startTrigger ?? ShapeState.Create(ShapeStateFlags.Connector | ShapeStateFlags.Output),
         EndTrigger = endTrigger ?? ShapeState.Create(ShapeStateFlags.Connector | ShapeStateFlags.Input)
     };
 }