private void Sign(string DaySign, PictureBox picture) { FingerPrint.SignForm loadForm = new FingerPrint.SignForm(); string date = dtpCheckDate.Value.ToString("yyyy-MM-dd"); if (!Directory.Exists(SignPath + date)) { Directory.CreateDirectory(SignPath + date); } loadForm.IDCardNo = date; loadForm.SignPath = SignPath; loadForm.SignName = DaySign; if (loadForm.ShowDialog() == DialogResult.OK) { if (picture.Image != null) { picture.Image.Dispose(); picture.Image = null; } string path = string.Format("{0}{1}{2}.png", SignPath, date, DaySign); string newpath = string.Format("{0}{1}.png", SignPath, DaySign); Image imgeb = Image.FromFile(path); Image bmp = new System.Drawing.Bitmap(imgeb); picture.Image = bmp; imgeb.Dispose(); picture.BackColor = Color.White; if (File.Exists(path)) { File.Copy(path, newpath, true); } } }
private void Sign(string DaySign, PictureBox picture) { FingerPrint.SignForm loadForm = new FingerPrint.SignForm(); loadForm.IDCardNo = this.DataSrc.IDCardNo; loadForm.SignPath = SignPath; loadForm.SignName = DaySign; if (loadForm.ShowDialog() == DialogResult.OK) { if (picture.Image != null) { picture.Image.Dispose(); picture.Image = null; } string path = string.Format("{0}{1}{2}.png", SignPath, this.DataSrc.IDCardNo, DaySign); Image imgeb = Image.FromFile(path); Image bmp = new System.Drawing.Bitmap(imgeb); picture.Image = bmp; imgeb.Dispose(); picture.BackColor = Color.White; } }