teppicymon
By: a guest | Feb 9th, 2010 | Syntax:
C# | Size: 0.79 KB | Hits: 34 | Expires: Never
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
namespace ImageChecker
{
class Program
{
static void Main(string[] args)
{
Image image = Image.FromFile(@"D:\Development\C#\ImageChecker\Mandelbrot.png");
Bitmap b
= new Bitmap
(image
);
byte[] colours
= new byte[16777216L
];
Color c;
for (int x = 0; x < b.Width; x++)
{
for (int y = 0; y < b.Height; y++)
{
c = b.GetPixel(x, y);
colours[c.R << 16 | c.G << 8 | c.B]++;
}
}
bool success = true;
for (int i = 0; i < b.Width * b.Height; i++)
{
if (colours[i] != 1)
{
success = false;
break;
}
}
Console.WriteLine("{0}", success ? "Success" : "Failed");
Console.Read();
}
}
}