コード例 #1
0
ファイル: surface.go プロジェクト: ungerik/go-cairo
func (self *Surface) Mask(pattern Pattern) {
	C.cairo_mask(self.context, pattern.pattern)
}
コード例 #2
0
ファイル: cairo.go プロジェクト: jimmyfrasche/cairo
//Mask paints the current source using the alpha channel of pattern as a mask.
//Opaque areas of pattern are painted with the source, transparent areas are
//not painted.
//
//Originally cairo_mask.
func (c *Context) Mask(p Pattern) *Context {
	C.cairo_mask(c.c, p.XtensionRaw())
	return c
}