Gray new method


SUBMITTED BY: chanhtin

DATE: Dec. 9, 2015, 1:59 a.m.

FORMAT: Text only

SIZE: 631 Bytes

HITS: 1129

  1. Bitmap newBitmap = new Bitmap(original.Width, original.Height);
  2. for (int i = 0; i < original.Width; i++)
  3. {
  4. for (int j = 0; j < original.Height; j++)
  5. {
  6. Color originalColor = original.GetPixel(i, j);
  7. int grayScale = (int)((originalColor.R * .3) + (originalColor.G *
  8. .59) + (originalColor.B * .11));
  9. Color newColor = Color.FromArgb(grayScale, grayScale, grayScale);
  10. newBitmap.SetPixel(i, j, newColor);
  11. }
  12. }
  13. return newBitmap;

comments powered by Disqus