pub struct AxialShadingParams {Show 14 fields
pub x0: f64,
pub y0: f64,
pub x1: f64,
pub y1: f64,
pub color_stops: Vec<ColorStop>,
pub extend_start: bool,
pub extend_end: bool,
pub ctm: Matrix,
pub bbox: Option<[f64; 4]>,
pub color_space: ShadingColorSpace,
pub overprint: bool,
pub painted_channels: u8,
pub alpha: f64,
pub spot_tint_blend: bool,
}Expand description
Parameters for axial (linear) gradient shading (Type 2).
Fields§
§x0: f64§y0: f64§x1: f64§y1: f64§color_stops: Vec<ColorStop>§extend_start: bool§extend_end: bool§ctm: Matrix§bbox: Option<[f64; 4]>§color_space: ShadingColorSpace§overprint: bool§painted_channels: u8§alpha: f64Fill alpha from graphics state (0.0–1.0).
spot_tint_blend: boolTrue when this shading uses a Separation/DeviceN color space with a CMYK alternate AND at least one non-process spot colorant. The renderer composites the per-pixel CMYK from the gradient stops with the tracked CMYK buffer multiplicatively, preserving underlying CMYK paints under the gradient (e.g. green checkmarks under a green→cyan DeviceN strip survive).
Trait Implementations§
Source§impl Clone for AxialShadingParams
impl Clone for AxialShadingParams
Source§fn clone(&self) -> AxialShadingParams
fn clone(&self) -> AxialShadingParams
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for AxialShadingParams
impl RefUnwindSafe for AxialShadingParams
impl Send for AxialShadingParams
impl Sync for AxialShadingParams
impl Unpin for AxialShadingParams
impl UnsafeUnpin for AxialShadingParams
impl UnwindSafe for AxialShadingParams
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