Method
GdkPixbufPixbufcomposite
Declaration [src]
void
gdk_pixbuf_composite (
const GdkPixbuf* src,
GdkPixbuf* dest,
int dest_x,
int dest_y,
int dest_width,
int dest_height,
double offset_x,
double offset_y,
double scale_x,
double scale_y,
GdkInterpType interp_type,
int overall_alpha
)
Description [src]
Creates a transformation of the source image src
by scaling by
scale_x
and scale_y
then translating by offset_x
and offset_y
.
This gives an image in the coordinates of the destination pixbuf.
The rectangle (dest_x
, dest_y
, dest_width
, dest_height
)
is then alpha blended onto the corresponding rectangle of the
original destination image.
When the destination rectangle contains parts not in the source image, the data at the edges of the source image is replicated to infinity.
.
Parameters
dest
-
Type:
GdkPixbuf
The
GdkPixbuf
into which to render the results.The data is owned by the caller of the method. dest_x
-
Type:
int
The left coordinate for region to render.
dest_y
-
Type:
int
The top coordinate for region to render.
dest_width
-
Type:
int
The width of the region to render.
dest_height
-
Type:
int
The height of the region to render.
offset_x
-
Type:
double
The offset in the X direction (currently rounded to an integer).
offset_y
-
Type:
double
The offset in the Y direction (currently rounded to an integer).
scale_x
-
Type:
double
The scale factor in the X direction.
scale_y
-
Type:
double
The scale factor in the Y direction.
interp_type
-
Type:
GdkInterpType
The interpolation type for the transformation.
overall_alpha
-
Type:
int
Overall alpha for source image (0..255).