The following routines can be used to alter the basic geometry and size of a bitmap:
- flipDibHor(dib)
- flips the bitmap horizontally (left <-> right)
- flipDibVert(dib)
- flips the bitmap vertically (top <-> bottom)
- new_dib = scaleDib(dib, width, height, kill_old)
- returns a copy of the bitmap, scaled to the new width and height.
- new_dib = scaleDibPct(dib, pct, kill_old)
- returns a copy of the bitmap, scaled by pct %.
- new_dib = rotateDib(dib, angle, kill_old)
- returns a copy of the bitmap, rotated by angle degrees (nearest 90°).
- new_dib = rotateDibFree(dib, angle, bgcolor, kill_old)
- returns a copy of the bitmap, rotated by angle degrees.
- drawDibTransformedPolygon(a32Dib dib_dest, a32Dib dib_src, sequence pol_dst, sequence pol_src)
- Draws the region inside polygon pol_src from bitmap dib_src on bitmap dib_dest, transformed to the polygon with coordinates pol_dst.