Function gdk4::pixbuf_get_from_surface [−][src]
pub fn pixbuf_get_from_surface(
surface: &Surface,
src_x: i32,
src_y: i32,
width: i32,
height: i32
) -> Option<Pixbuf>
Expand description
Transfers image data from a cairo_surface_t
and converts it
to a gdk_pixbuf::Pixbuf
.
This allows you to efficiently read individual pixels from cairo surfaces.
This function will create an RGB pixbuf with 8 bits per channel.
The pixbuf will contain an alpha channel if the surface
contains one.
surface
surface to copy from
src_x
Source X coordinate within surface
src_y
Source Y coordinate within surface
width
Width in pixels of region to get
height
Height in pixels of region to get
Returns
A newly-created pixbuf with a reference count of 1