summaryrefslogtreecommitdiff
path: root/examples/cairo_snippets/snippets/gradient_mask.py
blob: 4a0eba4fec6079e53666851d4808dfb4a22d7e37 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
snippet_normalize (cr, width, height)

pattern = cairo.LinearGradient (0, 0, 1, 1)
pattern.add_color_stop_rgb (0, 0, 0.3, 0.8)
pattern.add_color_stop_rgb (1, 0, 0.8, 0.3)

mask = cairo.RadialGradient (0.5, 0.5, 0.25, 0.5, 0.5, 0.5)
mask.add_color_stop_rgba (0, 0, 0, 0, 1)
mask.add_color_stop_rgba (0.5, 0, 0, 0, 0)

cr.set_source (pattern)
cr.mask (mask)