private void numColors_ValueChanged(object sender, EventArgs e) { numCol = Arith.Clamp((int)numColors.Value, 3, 10); if (inputImage != null) { Colormap.Generate(inputImage, numCol, out colors); pictureBox1.Invalidate(); } }
private void buttonLoad_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Title = "Open Image File"; ofd.Filter = "Bitmap Files|*.bmp" + "|Gif Files|*.gif" + "|JPEG Files|*.jpg" + "|PNG Files|*.png" + "|TIFF Files|*.tif" + "|All image types|*.bmp;*.gif;*.jpg;*.png;*.tif"; ofd.FilterIndex = 6; ofd.FileName = ""; if (ofd.ShowDialog() != DialogResult.OK) { return; } setImage(ref inputImage, (Bitmap)Image.FromFile(ofd.FileName)); Colormap.Generate(inputImage, numCol, out colors); pictureBox1.Invalidate(); }