private PictureBox PaintCheck(Point ClickPoint, PictureBox Parent, WorkPermitCheck check = null) { PictureBox pb = new PictureBox(); if (check == null) { //it has just been checked with mouse pb.Location = new Point(ClickPoint.X - 5, ClickPoint.Y - 5); pb.Name = $"Pb_X{pb.Location.X}_Y{pb.Location.Y}"; } else { //it's been restored from memory pb.Location = ClickPoint; pb.Name = check.Name; } pb.Size = new Size(10, 10); pb.Image = workPermit.Properties.Resources.X_mark_16; Parent.Controls.Add(pb); pb.SizeMode = PictureBoxSizeMode.CenterImage; pb.BringToFront(); pb.Click += pb_Click; return(pb); }
private void CreateCheck(Point ClickPoint, PictureBox pic) { PictureBox pb = PaintCheck(ClickPoint, pic); pb.Parent = pic; WorkPermitCheck wpc = new WorkPermitCheck() { Page = pc.currentPage, WorkPermitId = thisPermit.WorkPermitId, XPoint = ClickPoint.X - (pb.Width / 2), YPoint = ClickPoint.Y - (pb.Height / 2), CreatedOn = DateTime.Now, Name = pb.Name, Picture = pb }; thisPermit.CheckKeeper.Items.Add(wpc); }