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