slint::Brush Class
class Brush;#include <slint.h>Brush is used to declare how to fill or outline shapes, such as rectangles, paths or text. A brush is either a solid color or a linear gradient.
Friends
Section titled “Friends” operator==
Section titled “ operator==”bool operator==(const Brush &a, const Brush &b)
Returns true if a is equal to b. If a holds a color, then b must also hold a color that is identical to a’s color. If it holds a gradient, then the gradients must be identical. Returns false if the brushes differ in what they hold or their respective color or gradient are not equal.
operator!=
Section titled “ operator!=”bool operator!=(const Brush &a, const Brush &b)
Returns false if is not equal to b; true otherwise.
Public Functions
Section titled “Public Functions”slint::Brush::Brush()
Constructs a new brush that is a transparent color.
slint::Brush::Brush(const Color &color)
Constructs a new brush that is of color color.
Color slint::Brush::color() const
Returns the color of the brush. If the brush is a gradient, this function returns the color of the first stop.
brighter
Section titled “ brighter”Brush slint::Brush::brighter(float factor) const
Returns a new version of this brush that has the brightness increased by the specified factor. This is done by calling Color::brighter on all the colors of this brush.
darker
Section titled “ darker”Brush slint::Brush::darker(float factor) const
Returns a new version of this color that has the brightness decreased by the specified factor. This is done by calling Color::darker on all the colors of this brush.
transparentize
Section titled “ transparentize”Brush slint::Brush::transparentize(float factor) const
Returns a new version of this brush with the opacity decreased by factor.
This is done by calling Color::transparentize on all the colors of this brush.
with_alpha
Section titled “ with_alpha”Brush slint::Brush::with_alpha(float alpha) const
Returns a new version of this brush with the related color’s opacities set to alpha.
© 2026 SixtyFPS GmbH