public override ToolState EndPointerSequence(PointerEventInfo info, ILevelGeometry viewport) { if (Annot == null) { float radius = Tool.MaxBoundingDiagonal(HitObject) / 2 + 5; Annot = new CircleAnnot(HitObject.ImageBounds.Center, radius); Annot.Outline = Outline; Annot.OutlineGlow = OutlineGlow; Tool._annots.Add(Annot); } return this; }
public SelectionRotatingToolState(ObjectSelectTool tool, ObjectInstance hitObject) : base(tool) { HitObject = hitObject; InitialPosition = hitObject.Position; InitialCenter = hitObject.ImageBounds.Center; InitialAngle = hitObject.Rotation; float radius = Tool.MaxBoundingDiagonal(HitObject) / 2 + 5; Annot = new CircleAnnot(HitObject.ImageBounds.Center, radius); Annot.Outline = Outline; Annot.OutlineGlow = OutlineGlow; Tool._annots.Add(Annot); }
public CircleAnnotRenderer(CircleAnnot data) : base(data) { _data = data; }