Я использую AForge Framework для захвата изображения на веб-камеру после захвата изображения. Пользователь подтвердит, хочет ли он / она это как свое изображение. Если да, изображение будет сохранено в каталоге моего проекта.
Вот проблема, когда я сохраняю изображение, оно переопределяет первое
Я хочу создать новый файл при создании нового изображения, но я не знаю, как мне это сделать.
Например:
Первое изображение будет сохранено как Image01, затем новое будет Image02 и т. Д.
Вот мой код
ImageHelper img = new ImageHelper();
private void ImageCapture_Load(object sender, EventArgs e)
{
img.ImageSettings
(
img._captureDevice,
img.finalFrame,
cboxWebcamType
);
img.finalFrame.NewFrame += new NewFrameEventHandler(FinalFrame_NewFrame);
btnOk.Hide();
btnCancel.Hide();
}
private void FinalFrame_NewFrame(object sender, NewFrameEventArgs eventArgs)
{
picPreviewImage.Image = (Bitmap)eventArgs.Frame.Clone();
}
private void ImageCapture_FormClosing(object sender, FormClosingEventArgs e)
{
if (img.finalFrame.IsRunning == true)
img.finalFrame.Stop();
}
private void BtnCapture_Click(object sender, EventArgs e)
{
picCapturedImage.Image = (Bitmap)picPreviewImage.Image.Clone();
picCapturedImage.BringToFront();
btnCapture.Hide();
btnOk.Show();
btnCancel.Show();
}
private void BtnOk_Click(object sender, EventArgs e)
{
if (picCapturedImage.Image != null)
{
var bitmap = new Bitmap(picCapturedImage.Image);
var newBitmap = new Bitmap(bitmap);
bitmap.Save(@"..\..\Resources\Image01.Png", ImageFormat.Png);
bitmap.Dispose();
bitmap = null;
}
Close();
}
private void BtnCancel_Click(object sender, EventArgs e)
{
Close();
}