private void button2_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "Tif files(*.tif)|*.tif|jpeg files(*.jpg)|*.jpg|Bitmap Files(*.bmp)|*.bmp|PNG Files(*.png)|*.png"; if (ofd.ShowDialog() == DialogResult.OK) { fileimagepath = ofd.FileName; photo ph = GetPhoto(); pixel2 = (Color[, ])ph.pixel.Clone(); pictureBox2.Image = ph.image; textBox11.Text = ph.image.Width.ToString(); textBox12.Text = ph.image.Height.ToString(); secwidth = ph.image.Width; secheight = ph.image.Height; } }
private void button3_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "jpeg files(*.jpg)|*.jpg|Bitmap Files(*.bmp)|*.bmp|PNG Files(*.png)|*.png|Tif files(*.tif)|*.tif"; if (ofd.ShowDialog() == DialogResult.OK) { fileimagepath = ofd.FileName; photo ph = GetPhoto(); Bitmap image = (Bitmap)ph.image.Clone(); pixel = (Color[, ])ph.pixel.Clone(); pictureBox1.Image = image; textBox9.Text = image.Width.ToString(); textBox10.Text = image.Height.ToString(); coverheight = image.Height; coverwidth = image.Width; } }
private photo GetPhoto() { Bitmap image = (Bitmap)Image.FromFile(fileimagepath); Color[,] pixel = new Color[image.Width, image.Height]; for (int i = 0; i < image.Width; i++) { for (int j = 0; j < image.Height; j++) { pixel[i, j] = image.GetPixel(i, j); } } photo result = new photo(); result.image = (Bitmap)image.Clone(); result.pixel = (Color[, ])pixel.Clone(); return(result); }