Skip to main content

ShaderMask

A control that applies a mask generated by a shader to its child.

For example, ShaderMask can be used to gradually fade out the edge of a child by using a LinearGradient mask.

Examples​

Live example

Adding a pink glow around image edges​

python/controls/utility/shader-mask/shader-mask-single-image.py
loading...

Gradually fade out image to the bottom edge​

python/controls/utility/shader-mask/shader-mask-gradient.py
loading...

Properties​

blend_mode​

The blend mode to use when applying the shader to the content.

Value is of type BlendMode and defaults to BlendMode.MODULATE.

border_radius​

The radius of the mask.

Value is of type BorderRadius.

content​

A child Control to apply a shader to.

shader​

Use gradient as a shader.

Value is of type Gradient.