Inheritance: DrawAnnotation
示例#1
0
            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;
            }
示例#2
0
            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;
 }