方法
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。 |