private void nextWavelet_Click(object sender, EventArgs e) { if (currentLayer < layers.Length - 1) { currentLayer++; } else { currentLayer = -1; ; } Image newImage = null; if (currentLayer >= 0) { newImage = layers[currentLayer].RenderBitmap(255); } else { int[] threshholds = new int[] { 150, 15, 3, 1 }; using (var image = new LImage(layers, threshholds)) { newImage = image.RenderBitmap((uint)MaxVNumericUpDown.Value); } } if (pictureBox.Image != null) { pictureBox.Image.Dispose(); } pictureBox.Image = newImage; }
private void waveletUpDown_ValueChanged(object sender, EventArgs e) { int[] threshholds = new int[] { (int)waveletUpDown1.Value, (int)waveletUpDown2.Value, (int)waveletUpDown3.Value, (int)waveletUpDown4.Value, (int)waveletUpDown5.Value }; Image newImage = null; using (var image = new LImage(layers, threshholds)) { newImage = image.RenderBitmap((uint)MaxVNumericUpDown.Value); } if (pictureBox.Image != null) { pictureBox.Image.Dispose(); } pictureBox.Image = newImage; }