[−][src]Enum raqote::Source
LinearGradients have an implicit start point at 0,0 and an end point at 256,0. The transform parameter can be used to adjust them to the desired location. RadialGradients have an implict center at 0,0 and a radius of 128.
These locations are an artifact of the blitter implementation and will probably change in the future to become more ergonomic.
Variants
Solid(SolidSource)
Image(Image<'a>, ExtendMode, FilterMode, Transform)
Methods
impl<'a> Source<'a>
[src]
pub fn new_linear_gradient(
gradient: Gradient,
start: Point,
end: Point,
spread: Spread
) -> Source<'a>
[src]
gradient: Gradient,
start: Point,
end: Point,
spread: Spread
) -> Source<'a>
Creates a new linear gradient source where the start point corresponds to the gradient stop at position = 0 and the end point corresponds to the graident stop at position = 1.
pub fn new_radial_gradient(
gradient: Gradient,
center: Point,
radius: f32,
spread: Spread
) -> Source<'a>
[src]
gradient: Gradient,
center: Point,
radius: f32,
spread: Spread
) -> Source<'a>
Creates a new radial gradient that is centered at the given point and has the given radius.
pub fn new_two_circle_radial_gradient(
gradient: Gradient,
center1: Point,
radius1: f32,
center2: Point,
radius2: f32,
spread: Spread
) -> Source<'a>
[src]
gradient: Gradient,
center1: Point,
radius1: f32,
center2: Point,
radius2: f32,
spread: Spread
) -> Source<'a>
Creates a new radial gradient that is centered at the given point and has the given radius.
Trait Implementations
Auto Trait Implementations
impl<'a> Send for Source<'a>
impl<'a> Sync for Source<'a>
impl<'a> Unpin for Source<'a>
impl<'a> UnwindSafe for Source<'a>
impl<'a> RefUnwindSafe for Source<'a>
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,