Struct tiny_skia::LinearGradient [−][src]
pub struct LinearGradient { /* fields omitted */ }
Expand description
A linear gradient shader.
Implementations
pub fn new(
start: Point,
end: Point,
stops: Vec<GradientStop>,
mode: SpreadMode,
transform: Transform
) -> Option<Shader<'static>>
pub fn new(
start: Point,
end: Point,
stops: Vec<GradientStop>,
mode: SpreadMode,
transform: Transform
) -> Option<Shader<'static>>
Creates a new linear gradient shader.
Returns Shader::SolidColor
when:
stops.len()
== 1start
andend
are very close
Returns None
when:
stops
is emptystart
==end
transform
is not invertible
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for LinearGradient
impl Send for LinearGradient
impl Sync for LinearGradient
impl Unpin for LinearGradient
impl UnwindSafe for LinearGradient
Blanket Implementations
Mutably borrows from an owned value. Read more