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()== 1startandendare very close
Returns None when:
stopsis emptystart==endtransformis 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