Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /// <summary>
- /// Deze methode zal elke seconde ervoor zorgen dat de afbeelding iets meer geblurred wordt
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void _timer_Elapsed(object sender, EventArgs e)
- {
- int r = 0;
- int g = 0;
- int b = 0;
- int total = 0;
- if (timeLeft > 0)
- {
- timeLeft -= 1;
- Start.Text = Convert.ToString(timeLeft);
- if (timeLeft < 180 && timeLeft % 4 == 0)
- {
- for (int k = 0; k < m1.Blocks.GetLength(0); k++)
- {
- for (int l = 0; l < m1.Blocks.GetLength(1); l++)
- {
- for (int i = m1.Blocks[k, l].StartX + 1; i < m1.Blocks[k, l].EndX; i++)
- {
- for (int j = m1.Blocks[k, l].StartY + 1; j < m1.Blocks[k, l].EndY; j++)
- {
- if (j%2 == 0 && i%2 == 0)
- {
- Color clr = bmp.GetPixel(i, j);
- r += clr.R;
- g += clr.G;
- b += clr.B;
- total++;
- clr = bmp.GetPixel(i - 1, j);
- r += clr.R;
- g += clr.G;
- b += clr.B;
- total++;
- clr = bmp.GetPixel(i + 1, j);
- r += clr.R;
- g += clr.G;
- b += clr.B;
- total++;
- clr = bmp.GetPixel(i, j + 1);
- r += clr.R;
- g += clr.G;
- b += clr.B;
- total++;
- clr = bmp.GetPixel(i, j - 1);
- r += clr.R;
- g += clr.G;
- b += clr.B;
- total++;
- r = r/total;
- g = g/total;
- b = b/total;
- bmp.SetPixel(i - 1, j - 1, Color.FromArgb(r, g, b));
- bmp.SetPixel(i - 1, j, Color.FromArgb(r, g, b));
- bmp.SetPixel(i - 1, j + 1, Color.FromArgb(r, g, b));
- bmp.SetPixel(i, j - 1, Color.FromArgb(r, g, b));
- bmp.SetPixel(i, j, Color.FromArgb(r, g, b));
- bmp.SetPixel(i, j + 1, Color.FromArgb(r, g, b));
- bmp.SetPixel(i + 1, j - 1, Color.FromArgb(r, g, b));
- bmp.SetPixel(i + 1, j, Color.FromArgb(r, g, b));
- bmp.SetPixel(i + 1, j + 1, Color.FromArgb(r, g, b));
- pictureBox1.Image = bmp;
- r = 0;
- g = 0;
- b = 0;
- total = 0;
- }
- }
- }
- }
- }
- }
- }
- else if (timeLeft == 0)
- {
- timer1.Stop();
- MessageBox.Show("U Heeft helaas verloren !");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement