private void C_Zoom_SelectedIndexChanged(object sender, EventArgs e) { Double zoom = Double.Parse(C_Zoom.SelectedValue.ToString()); originalPB.Image = Scala.Zoom(imgOriginal, zoom); RGBChannelChanged(); }
private void Action_Undo() { if (imageList.Count > 1) { imageList.Remove(imageList.Last()); imgPreview = imageList.Last(); Bitmap image = new Bitmap(imgPreview); Bitmap rgb = RGBChannel.build(image, RChannel, GChannel, BChannel); Double zoom = Double.Parse(C_Zoom.SelectedValue.ToString()); previewPB.Image = Scala.Zoom(rgb, zoom); GC.Collect(); B_RefHis.Visible = true; } }
private void RGBChannelChanged() { Bitmap image = new Bitmap(imgPreview); Bitmap rgb = RGBChannel.build(image, RChannel, GChannel, BChannel); Double zoom = Double.Parse(C_Zoom.SelectedValue.ToString()); previewPB.Image = Scala.Zoom(rgb, zoom); //imgPreview = previewPB.Image; //drawHistogram(); if (imageList.Count == 15) { imageList.RemoveAt(0); } imageList.Add(new Bitmap(imgPreview)); GC.Collect(); }