Method
GdkPixbuf.Pixbuf.composite_color
Declaration [src]
void
gdk_pixbuf_composite_color (
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,
int check_x,
int check_y,
int check_size,
guint32 color1,
guint32 color2
)
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
,
then alpha blends the rectangle (dest_x
,dest_y
, dest_width
,
dest_height
) of the resulting image with a checkboard of the
colors color1
and color2
and renders it onto the destination image.
If the source image has no alpha channel, and overall_alpha
is 255, a fast
path is used which omits the alpha blending and just performs the scaling.
See gdk_pixbuf_composite_color_simple()
for a simpler variant of this
function suitable for many tasks.
Parameters
dest |
GdkPixbuf |
the |
|
Ownership is not transferred to the callee | |
dest_x |
int |
the left coordinate for region to render |
|
dest_y |
int |
the top coordinate for region to render |
|
dest_width |
int |
the width of the region to render |
|
dest_height |
int |
the height of the region to render |
|
offset_x |
double |
the offset in the X direction (currently rounded to an integer) |
|
offset_y |
double |
the offset in the Y direction (currently rounded to an integer) |
|
scale_x |
double |
the scale factor in the X direction |
|
scale_y |
double |
the scale factor in the Y direction |
|
interp_type |
GdkInterpType |
the interpolation type for the transformation. |
|
overall_alpha |
int |
overall alpha for source image (0..255) |
|
check_x |
int |
the X offset for the checkboard (origin of checkboard is at - |
|
check_y |
int |
the Y offset for the checkboard |
|
check_size |
int |
the size of checks in the checkboard (must be a power of two) |
|
color1 |
guint32 |
the color of check at upper left |
|
color2 |
guint32 |
the color of the other check |