Method Compare
Compare(string, string)
Compares two images loaded from file paths pixel by pixel.
public static SKPixelComparisonResult Compare(string firstFilename, string secondFilename)
Parameters
firstFilenamestringThe file path of the first image.
secondFilenamestringThe file path of the second image.
Returns
- SKPixelComparisonResult
An SKPixelComparisonResult containing the comparison statistics.
Compare(SKBitmap, SKBitmap)
Compares two bitmaps pixel by pixel.
public static SKPixelComparisonResult Compare(SKBitmap first, SKBitmap second)
Parameters
Returns
- SKPixelComparisonResult
An SKPixelComparisonResult containing the comparison statistics.
Compare(SKPixmap, SKPixmap)
Compares two pixmaps pixel by pixel.
public static SKPixelComparisonResult Compare(SKPixmap first, SKPixmap second)
Parameters
Returns
- SKPixelComparisonResult
An SKPixelComparisonResult containing the comparison statistics.
Compare(SKImage, SKImage)
Compares two images pixel by pixel.
public static SKPixelComparisonResult Compare(SKImage first, SKImage second)
Parameters
Returns
- SKPixelComparisonResult
An SKPixelComparisonResult containing the comparison statistics.
Exceptions
- ArgumentNullException
firstorsecondisnull.- InvalidOperationException
The images have different dimensions.
Compare(string, string, string)
Compares two images loaded from file paths pixel by pixel, using a tolerance mask.
public static SKPixelComparisonResult Compare(string firstFilename, string secondFilename, string maskFilename)
Parameters
firstFilenamestringThe file path of the first image.
secondFilenamestringThe file path of the second image.
maskFilenamestringThe file path of the mask image defining per-channel tolerance thresholds.
Returns
- SKPixelComparisonResult
An SKPixelComparisonResult containing the comparison statistics.
Compare(SKBitmap, SKBitmap, SKBitmap)
Compares two bitmaps pixel by pixel, using a tolerance mask.
public static SKPixelComparisonResult Compare(SKBitmap first, SKBitmap second, SKBitmap mask)
Parameters
firstSKBitmapThe first bitmap.
secondSKBitmapThe second bitmap.
maskSKBitmapThe mask bitmap defining per-channel tolerance thresholds.
Returns
- SKPixelComparisonResult
An SKPixelComparisonResult containing the comparison statistics.
Compare(SKPixmap, SKPixmap, SKPixmap)
Compares two pixmaps pixel by pixel, using a tolerance mask.
public static SKPixelComparisonResult Compare(SKPixmap first, SKPixmap second, SKPixmap mask)
Parameters
firstSKPixmapThe first pixmap.
secondSKPixmapThe second pixmap.
maskSKPixmapThe mask pixmap defining per-channel tolerance thresholds.
Returns
- SKPixelComparisonResult
An SKPixelComparisonResult containing the comparison statistics.
Compare(SKImage, SKImage, SKImage)
Compares two images pixel by pixel, using a tolerance mask. Pixel differences that fall within the mask's per-channel values are not counted as errors.
public static SKPixelComparisonResult Compare(SKImage first, SKImage second, SKImage mask)
Parameters
firstSKImageThe first image.
secondSKImageThe second image.
maskSKImageThe mask image defining per-channel tolerance thresholds.
Returns
- SKPixelComparisonResult
An SKPixelComparisonResult containing the comparison statistics.
Exceptions
- ArgumentNullException
first,second, ormaskisnull.- InvalidOperationException
The images or mask have different dimensions.