public abstract void DrawImage(GraphicsHandler graphics, RectangleF source, RectangleF destination);
public virtual void DrawImage(GraphicsHandler graphics, float x, float y) { DrawImage(graphics, x, y, Size.Width, Size.Height); }
public virtual void DrawImage(GraphicsHandler graphics, float x, float y, float width, float height) { DrawImage(graphics, new RectangleF(Size), new RectangleF(x, y, width, height)); }
public virtual void DrawImage(GraphicsHandler graphics, int x, int y, int width, int height) { DrawImage(graphics, new Rectangle(new Point(0, 0), Size), new Rectangle(x, y, width, height)); }