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.