+ fun blit(image: I, x, y: Numeric) is abstract
+
+ # Draw image on self, for top left position but scaled
+ # the width and height of the target rectangle is specified
+ fun blit_scaled(image: Image, x, y, w, h: Numeric)
+ do
+ var fx = x.to_f
+ var fy = y.to_f
+ var fx2 = fx + w.to_f
+ var fy2 = fy + h.to_f
+ blit_stretched(image, fx, fy, fx, fy2, fx2, fy2, fx2, fy)
+ end