方法
GdkPixbufPixbufadd_alpha
声明 [src]
GdkPixbuf*
gdk_pixbuf_add_alpha (
const GdkPixbuf* pixbuf,
gboolean substitute_color,
guchar r,
guchar g,
guchar b
)
描述 [src]
接受一个现有的pixbuf并为其添加一个alpha通道。
如果现有的pixbuf已经有了alpha通道,则通道值从原始数据复制过来;否则,alpha通道被初始化为255(全不透明)。
如果 substitute_color
为 TRUE
,则指定的 (r, g, b)
颜色将被赋予零不透明度。也就是说,如果您对替换颜色传递 (255, 255, 255)
,则所有白色像素将变为完全透明。
如果 substitute_color
为 FALSE
,则忽略 (r, g, b)
参数。
参数
substitute_color
-
类型:
gboolean
是否将颜色设置为全不透明。
r
-
类型:
guchar
要替换的红值。
g
-
类型:
guchar
要替换的绿值。
b
-
类型:
guchar
要替换的蓝值。
返回值
类型: GdkPixbuf
新创建的pixbuf。
方法的调用者负责管理返回的数据,并负责释放它。 |
返回值可以为 NULL 。 |