private static bool SpritesheetSpriteIsInScreenAtPosition(SpritesheetSprite sprite, int x, int y) { Bitmap target = GetSpritesheetSprite(sprite); Bitmap crop = _bitmap.Clone(new Rectangle(new Point(x, y), target.Size), target.PixelFormat); return BitmapsAreIdentical(target, crop); }
private static Bitmap GetSpritesheetSprite(SpritesheetSprite sprite) { return Spritesheet.Clone(SpritesheetSpriteRectangles[sprite], Spritesheet.PixelFormat); }