본문 바로가기

C#

C# .NET - Image Comp

using System.Drawing;

private bool ImageComp(Bitmap src, Bitmap bmp)
{
	string strSrc, strBmp;
	for (int i = 0; i < src.Width; i++)
	{
		for (int j = 0; j < src.Height; j++)
		{
			strSrc = src.GetPixel(i, j).ToString();
			strBmp = bmp.GetPixel(i, j).ToString();
			if (srcInfo != bmpInfo)
			{
				return false;
			}
		}
	}
	return true;
}

// using 사용
public bool ImageComp(string a, statusList b)
{
	using (Bitmap A = new Bitmap(a))
	{
		using (Bitmap B = new Bitmap(b.imgName))
		{
			for (int i = 0; i < A.Width; i++)
			{
				for (int j = 0; j < B.Height; j++)
				{
					if (A.GetPixel(i, j).ToString() != B.GetPixel(i, j).ToString())
					{
						return false;
					}
				}
			}
		}
	}
	return true;
}