Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void Zmien_Kontrast()
- {
- int red, green, blue;
- System.Drawing.Color pixel;
- for (int j = 1; j <= L; j++)
- for (int i = 1; i <= K; i++)
- {
- pixel = m_obraz_w_pamieci.GetPixel(i - 1, j - 1);
- red = pixel.R;
- green = pixel.G;
- blue = pixel.B;
- //--------------------------------------//
- //miejsce na kod dokonujący zmianę obrazu
- if (pixel.R > 127)
- {
- red = (int)(pixel.R + (pixel.R*KontrastUpDown.Value/100)); if (red > 255) red = 255;
- }
- if (pixel.R < 127)
- {
- red = (int)(pixel.R - (pixel.R * KontrastUpDown.Value / 100)); if (red > 255) red = 255;
- }
- if (pixel.G > 127)
- {
- green = (int)(pixel.G + (pixel.G * KontrastUpDown.Value / 100)); if (green > 255) green = 255;
- }
- if (pixel.G < 127)
- {
- green = (int)(pixel.G - (pixel.G * KontrastUpDown.Value / 100)); if (green > 255) green = 255;
- }
- if (pixel.B > 127)
- {
- blue = (int)(pixel.B + (pixel.B * KontrastUpDown.Value / 100)); if (blue > 255) blue = 255;
- }
- if (pixel.B < 127)
- {
- blue = (int)(pixel.B - (pixel.B * KontrastUpDown.Value / 100)); if (blue > 255) blue = 255;
- }
- pixel = System.Drawing.Color.FromArgb(red, green, blue);
- //--------------------------------------//
- m_ekran.SetPixel(i - 1, j - 1, pixel);
- }
- SetBitMap(ref m_ekran);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement