Method
CdkPixbufPixbufcomposite
Declaration [src]
void
cdk_pixbuf_composite (
const CdkPixbuf* src,
CdkPixbuf* 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,
CdkInterpType 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:
CdkPixbufThe
CdkPixbufinto which to render the results.The data is owned by the caller of the method. dest_x-
Type:
intThe left coordinate for region to render.
dest_y-
Type:
intThe top coordinate for region to render.
dest_width-
Type:
intThe width of the region to render.
dest_height-
Type:
intThe height of the region to render.
offset_x-
Type:
doubleThe offset in the X direction (currently rounded to an integer).
offset_y-
Type:
doubleThe offset in the Y direction (currently rounded to an integer).
scale_x-
Type:
doubleThe scale factor in the X direction.
scale_y-
Type:
doubleThe scale factor in the Y direction.
interp_type-
Type:
CdkInterpTypeThe interpolation type for the transformation.
overall_alpha-
Type:
intOverall alpha for source image (0..255).