Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. public void Zmien_obraz()
  2. {
  3. System.Drawing.Color pixel;
  4. int r, g, b;
  5. int jasnosc, jasnosc_pixel;
  6. int n = 50;
  7. pixel = m_obraz_w_pamieci.GetPixel(128, 128);
  8. r = pixel.R;
  9. g = pixel.G;
  10. b = pixel.B;
  11. jasnosc = (r + g + b) / 3;
  12.  
  13. for (int j = 1; j <= L; j++)
  14. for (int i = 1; i <= K; i++)
  15. {
  16. pixel = m_obraz_w_pamieci.GetPixel(i - 1, j - 1);
  17.  
  18. r = pixel.R;
  19. b = pixel.B;
  20. g = pixel.G;
  21. jasnosc_pixel = (r + g + b) / 3;
  22. if (jasnosc >= jasnosc_pixel)
  23. {
  24.  
  25. r = r - n;
  26. if (r <= 0)
  27. r = 0;
  28.  
  29. b = b - n;
  30. if (b <= 0)
  31. b = 0;
  32.  
  33. g = g - n;
  34. if (g <= 0)
  35. g = 0;
  36. }
  37. else
  38. {
  39. r = r + n;
  40. if (r >= 255)
  41. r = 255;
  42. b = b + n;
  43. if (b >= 255)
  44. b = 255;
  45. g = g + n;
  46. if (g >= 255)
  47. g = 255;
  48. }
  49.  
  50.  
  51. pixel = System.Drawing.Color.FromArgb(r, g, b);
  52. m_ekran.SetPixel(i - 1, j - 1, pixel);
  53.  
  54.  
  55.  
  56. //--------------------------------------//
  57.  
  58.  
  59. }
  60.  
  61.  
  62. SetBitMap(ref m_ekran);
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement