方法
GdkSurfacecreate_similar_surface
已弃用:4.12
声明 [src]
cairo_surface_t*
gdk_surface_create_similar_surface (
GdkSurface* surface,
cairo_content_t content,
int width,
int height
)
描述 [src]
创建一个新的Cairo表面,该表面对给定的surface尽可能兼容。
例如,新表面将具有与surface相同的后备分辨率和字体选项。通常,新表面也将使用与surface相同的后端,除非由于某些原因无法这样做。可以通过使用 cairo_surface_get_type()检查返回的表面的类型。
最初,表面内容全部为0(如果内容具有透明度则为透明,否则为黑色。)
此函数始终返回一个有效的指针,但如果other已经处于错误状态或发生其他错误,则它将返回指向“nil”表面的指针。
已弃用:4.12
自行创建适当的Cairo图像表面。
参数
content-
类型:
cairo_content_t新表面的内容。
width-
类型:
int新表面的宽度。
height-
类型:
int新表面的高度。
返回值
类型: cairo_surface_t
指向新分配的表面的指针。调用者拥有表面,应在使用完毕后调用cairo_surface_destroy()。
| 方法调用者拥有返回的数据的所有权,并负责释放它。 |