public override object Clone()
        {
            if (_owner == null)
            {
                ConstructorParameters = null;
            }
            else
            {
                ConstructorParameters = new object[] { _owner }
            };
            RelativeDrawing clone = (RelativeDrawing)base.Clone();

            clone.RelativePosition = (RelativePosition)_relativePosition.Clone();
            return(clone);
        }

        #endregion
    }
 public virtual void OnRelativeDrawingMove(RelativeDrawing relDraw)
 {
 }
 public virtual void OnRelativeDrawingMouseDoubleClick(RelativeDrawing relDraw, MouseEventArgs e)
 {
 }
 public virtual void OnRelativeDrawingMouseEnter(RelativeDrawing relDraw)
 {
 }