构造函数

GskTextureScaleNodenew

自: 4.10

声明 [src]

GskRenderNode*
gsk_texture_scale_node_new (
  GdkTexture* texture,
  const graphene_rect_t* bounds,
  GskScalingFilter filter
)

描述 [src]

创建一个节点,将纹理缩放到指定边界大小,然后使用过滤器将该纹理放置在边界的位置。

请注意,进一步缩放和其他对该节点应用的变化将按照通常方式应用线性过滤到结果纹理上。

此节点旨在严格控制纹理的缩放,如在图像编辑器中,需要应用程序了解整个渲染树,因为可能会应用其他变换,这些变换可能与该节点的期望效果冲突。

自: 4.10

参数

texture

类型: GdkTexture

要缩放的纹理。

数据由函数的调用者拥有。
bounds

类型: graphene_rect_t

要缩放纹理的大小。

数据由函数的调用者拥有。
filter

类型: GskScalingFilter

如何缩放纹理。

返回值

类型: GskTextureScaleNode

一个新的 GskRenderNode

函数的调用者负责释放数据。