示例#1
0
        /// <summary>
        /// Clone this instance
        /// </summary>
        public override DrawObject Clone()
        {
            DrawImage drawImage = new DrawImage(Parentpagelist);

            drawImage._image = _image;
            //drawImage._originalImage = _originalImage;
            drawImage.rectangle = rectangle;

            FillDrawObjectFields(drawImage);
            return(drawImage);
        }
示例#2
0
        public override void OnMouseDown(DrawArea drawArea, MouseEventArgs e)
        {
            Point p;

            if (drawArea.SnapEnable)
            {
                p = drawArea.BackTrackMouse(new Point(drawArea.FittoSnap(e.X, drawArea.SnapX), drawArea.FittoSnap(e.Y, drawArea.SnapY)));
            }
            else
            {
                p = drawArea.BackTrackMouse(new Point(e.X, e.Y));
            }
            DrawImage o;

            AddNewObject(drawArea, (o = new DrawImage(drawArea.Pages, p.X, p.Y)));

            o.Dirty = true;
            drawArea.Pages.Dirty = true;
            o.oIndex             = drawArea.Pages.GetNewobjectoIndex();
            DCS.Forms.MainForm.Instance().m_propertyGrid.SelectedObject = o;
            DCS.Forms.MainForm.Instance().m_propertyGrid.Refresh();
        }