pub struct RadialGradient { /* private fields */ }Expand description
A radial gradient defined by inner and outer circles and a list of color stops.
Used to create smooth color transitions radiating outward from a center point for fill or stroke operations on the canvas.
Implementations§
Source§impl RadialGradient
Implements construction and canvas gradient creation for RadialGradient.
impl RadialGradient
Implements construction and canvas gradient creation for RadialGradient.
Sourcepub fn create(
inner_center: Vector2D,
inner_radius: f64,
outer_center: Vector2D,
outer_radius: f64,
stops: Vec<(f64, String)>,
) -> RadialGradient
pub fn create( inner_center: Vector2D, inner_radius: f64, outer_center: Vector2D, outer_radius: f64, stops: Vec<(f64, String)>, ) -> RadialGradient
Creates a new radial gradient from inner and outer circles and color stops.
§Arguments
Vector2D- The inner circle center.f64- The inner circle radius.Vector2D- The outer circle center.f64- The outer circle radius.Vec<(f64, String)>- The color stops as (position, color) pairs.
§Returns
RadialGradient- The new gradient.
Sourcepub fn to_canvas_gradient(
&self,
context: &CanvasRenderingContext2d,
) -> Option<CanvasGradient>
pub fn to_canvas_gradient( &self, context: &CanvasRenderingContext2d, ) -> Option<CanvasGradient>
Source§impl RadialGradient
impl RadialGradient
pub fn get_inner_center(&self) -> Vector2D
pub fn get_mut_inner_center(&mut self) -> &mut Vector2D
pub fn set_inner_center(&mut self, val: Vector2D) -> &mut Self
pub fn get_inner_radius(&self) -> f64
pub fn get_mut_inner_radius(&mut self) -> &mut f64
pub fn set_inner_radius(&mut self, val: f64) -> &mut Self
pub fn get_outer_center(&self) -> Vector2D
pub fn get_mut_outer_center(&mut self) -> &mut Vector2D
pub fn set_outer_center(&mut self, val: Vector2D) -> &mut Self
pub fn get_outer_radius(&self) -> f64
pub fn get_mut_outer_radius(&mut self) -> &mut f64
pub fn set_outer_radius(&mut self, val: f64) -> &mut Self
pub fn get_stops(&self) -> &Vec<(f64, String)>
pub fn get_mut_stops(&mut self) -> &mut Vec<(f64, String)>
pub fn set_stops(&mut self, val: Vec<(f64, String)>) -> &mut Self
Trait Implementations§
Source§impl Clone for RadialGradient
impl Clone for RadialGradient
Source§fn clone(&self) -> RadialGradient
fn clone(&self) -> RadialGradient
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RadialGradient
impl Debug for RadialGradient
Source§impl PartialEq for RadialGradient
impl PartialEq for RadialGradient
Source§fn eq(&self, other: &RadialGradient) -> bool
fn eq(&self, other: &RadialGradient) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RadialGradient
Auto Trait Implementations§
impl Freeze for RadialGradient
impl RefUnwindSafe for RadialGradient
impl Send for RadialGradient
impl Sync for RadialGradient
impl Unpin for RadialGradient
impl UnsafeUnpin for RadialGradient
impl UnwindSafe for RadialGradient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more