예제 #1
0
파일: Painter.cs 프로젝트: iGad/EmblemPaint
 private bool IsPixelHasExpectedColor(byte[] array, int index, Color defaultColor, double precision)
 {
     Color color = Color.FromArgb(array[index + 3], array[index + 2], array[index + 1], array[index]);
     return defaultColor.IsNearEqualTo(color, precision);
     //return Math.Abs(array[index] - defaultColor.B) <= precision &&
     //     Math.Abs(array[index + 1] - defaultColor.G) <= precision &&
     //     Math.Abs(array[index + 2] - defaultColor.R) <= precision &&
     //     Math.Abs(array[index + 3] - defaultColor.A) <= precision;
     //return (array[index + 2] == defaultColor.R &&
     //       array[index + 1] == defaultColor.G &&
     //       array[index] == defaultColor.B &&
     //       array[index + 3] == defaultColor.A);
 }