方法
GdkPixbufPixbufscale_simple
声明 [源]
GdkPixbuf*
gdk_pixbuf_scale_simple (
const GdkPixbuf* src,
int dest_width,
int dest_height,
GdkInterpType interp_type
)
描述 [源]
创建一个包含源Pixbuf按dest_width x dest_height缩放的副本的新pixbuf。
此函数不影响src。
如果希望获得最大速度(但缩小时GDK_INTERP_NEAREST通常不可用),则interp_type应为GDK_INTERP_NEAREST。默认的interp_type应为GDK_INTERP_BILINEAR,它提供合理的质量和速度。
可以通过创建指向src的子pixbuf来缩放src的子部分;请参阅gdk_pixbuf_new_subpixbuf()。
如果dest_width和dest_height等于src的宽度和高度,此函数将返回一个未缩放版本的src。
有关更复杂的缩放/透明混合,请参阅 gdk_pixbuf_scale() 和 gdk_pixbuf_composite()。
参数
dest_width-
类型:
int目标图像的宽度。
dest_height-
类型:
int目标图像的高度。
interp_type-
类型:
GdkInterpType变换的插值类型。
返回值
类型: GdkPixbuf
新的 pixbuf。
| 方法调用者负责管理返回的数据,并负责释放它。 |
返回值可以是 NULL。 |