/// <inheritdoc/> public override void Move(double dx, double dy) { if (!Point1.State.Flags.HasFlag(ShapeStateFlags.Connector)) { Point1.Move(dx, dy); } if (!Point2.State.Flags.HasFlag(ShapeStateFlags.Connector)) { Point2.Move(dx, dy); } if (!Point3.State.Flags.HasFlag(ShapeStateFlags.Connector)) { Point3.Move(dx, dy); } if (!Point4.State.Flags.HasFlag(ShapeStateFlags.Connector)) { Point4.Move(dx, dy); } }