函数

GdkPixbufPixbufnew_from_stream_at_scale_async

自版本:2.24

声明 [src]

void
gdk_pixbuf_new_from_stream_at_scale_async (
  GInputStream* stream,
  gint width,
  gint height,
  gboolean preserve_aspect_ratio,
  GCancellable* cancellable,
  GAsyncReadyCallback callback,
  gpointer user_data
)

描述 [src]

通过异步方式从一个输入流中加载数据,创建一个新的Pixbuf。

更多详细内容请参阅 gdk_pixbuf_new_from_stream_at_scale(),这是该函数的同步版本。

操作完成后,在主线程中调用 callback。然后可以通过调用 gdk_pixbuf_new_from_stream_finish() 获取操作的结果。

自版本:2.24

参数

stream

类型: GInputStream

从其加载数据的 GInputStream

数据归函数调用者所有。
width

类型: gint

图像应具有的宽度,或-1表示不限制宽度。

height

类型: gint

图像应具有的高度,或-1表示不限制高度。

preserve_aspect_ratio

类型: gboolean

TRUE 表示保留图像的宽高比。

cancellable

类型: GCancellable

可选的 GCancellable 对象,NULL 表示忽略。

该参数可为 NULL
数据归函数调用者所有。
callback

类型: GAsyncReadyCallback

在Pixbuf加载完毕时调用的 GAsyncReadyCallback

user_data

类型: gpointer

传递给回调函数的数据。

该参数可为 NULL
数据归函数调用者所有。