protected override void OnDragDrop(DragEventArgs drgevent)
        {
            base.OnDragDrop(drgevent);

            _insertionContourLineData = null;
            RoomClipboardData clipboardData = drgevent.Data.GetData(typeof(RoomClipboardData)) as RoomClipboardData;

            if (clipboardData != null)
            {
                clipboardData.MergeInto(_editor, GetDragDropOffset(drgevent));
            }
        }
        protected override void OnDragEnter(DragEventArgs drgevent)
        {
            base.OnDragEnter(drgevent);

            RoomClipboardData clipboardData = drgevent.Data.GetData(typeof(RoomClipboardData)) as RoomClipboardData;

            if (clipboardData != null)
            {
                drgevent.Effect           = DragDropEffects.Copy;
                _insertionContourLineData = clipboardData.ContourLines;
                _insertionDropPosition    = clipboardData.DropPosition;
                _insertionCurrentOffset   = GetDragDropOffset(drgevent);
                Invalidate();
            }
        }