private void button8_Click(object sender, EventArgs e) { Bitmap b1 = (Bitmap)pictureBox1.Image; Bitmap b2 = (Bitmap)pictureBox2.Image; Color k; int r, g, b; for (int x = 0; x < szer; x++) { for (int y = 0; y < wys; y++) { k = b1.GetPixel(x, y); r = (int)(k.R * 0.3); // zachodzi jawna konwersja z double na int g = (int)(k.G * 0.59) ; b = (int)(k.B * 0.11); int a = r + g + b; b2.SetPixel(x, y, Color.FromArgb(a,a,a)); } } pictureBox2.Refresh(); }