private void pictureBox3_MouseUp(object sender, MouseEventArgs e) { if (pic3) { PictureBox pic = sender as PictureBox; Point pt_new_e = PicPtTrans(sender, e); if (0 < pt_new_e.X && DrawRegion.Size.Width > pt_new_e.X && 0 < pt_new_e.Y && DrawRegion.Size.Height > pt_new_e.Y) { BaseRailElement.CrossEle crossLeft = new CrossEle(); Point pt = new Point(pt_new_e.X, pt_new_e.Y); doc1.DrawObjectList.Add(crossLeft.CreatEle(pt, DrawRegion.Size, multiFactor)); doc1.SelectOne(crossLeft); DrawRegion.Invalidate(); propertyGrid1.SelectedObject = crossLeft; propertyGrid1.Invalidate(); } this.Cursor = System.Windows.Forms.Cursors.Default; pic3 = false; } this.Cursor = System.Windows.Forms.Cursors.Default; }