Share Pastebin
Guest
Public paste!

teppicymon

By: a guest | Feb 9th, 2010 | Syntax: C# | Size: 0.79 KB | Hits: 34 | Expires: Never
Copy text to clipboard
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Drawing;
  6.  
  7. namespace ImageChecker
  8. {
  9.         class Program
  10.         {
  11.                 static void Main(string[] args)
  12.                 {
  13.                         Image image = Image.FromFile(@"D:\Development\C#\ImageChecker\Mandelbrot.png");
  14.                         Bitmap b = new Bitmap(image);
  15.  
  16.                         byte[] colours = new byte[16777216L];
  17.                         Color c;
  18.                         for (int x = 0; x < b.Width; x++)
  19.                         {
  20.                                 for (int y = 0; y < b.Height; y++)
  21.                                 {
  22.                                         c = b.GetPixel(x, y);
  23.                                         colours[c.R << 16 | c.G << 8 | c.B]++;
  24.                                 }
  25.                         }
  26.  
  27.                         bool success = true;
  28.                         for (int i = 0; i < b.Width * b.Height; i++)
  29.                         {
  30.                                 if (colours[i] != 1)
  31.                                 {
  32.                                         success = false;
  33.                                         break;
  34.                                 }
  35.                         }
  36.  
  37.                         Console.WriteLine("{0}", success ? "Success" : "Failed");
  38.                         Console.Read();
  39.                 }
  40.         }
  41. }