public void DrawSimple(CanvasRenderingContext2D mainCanvas, Point pos, int width, int height, bool xflip, bool yflip)
{
var c = GetCache(false, false, false);
mainCanvas.Save();
mainCanvas.Translate(pos.X, pos.Y);
mainCanvas.Scale(((double)width / Width), ((double)height / Height));
mainCanvas.DrawImage(c.Canvas, 0, 0);
mainCanvas.Restore();
}