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);
}
}