pub trait Color {
// Required method
fn to_backend_color(&self) -> BackendColor;
// Provided methods
fn rgb(&self) -> (u8, u8, u8) { ... }
fn alpha(&self) -> f64 { ... }
fn mix(&self, value: f64) -> RGBAColor { ... }
fn to_rgba(&self) -> RGBAColor { ... }
fn filled(&self) -> ShapeStyle
where Self: Sized { ... }
fn stroke_width(&self, width: u32) -> ShapeStyle
where Self: Sized { ... }
}
Expand description
Any color representation
Required Methods§
sourcefn to_backend_color(&self) -> BackendColor
fn to_backend_color(&self) -> BackendColor
Normalize this color representation to the backend color
Provided Methods§
sourcefn to_rgba(&self) -> RGBAColor
fn to_rgba(&self) -> RGBAColor
Convert the color into the RGBA color which is internally used by Plotters
sourcefn filled(&self) -> ShapeStylewhere
Self: Sized,
fn filled(&self) -> ShapeStylewhere
Self: Sized,
Make a filled style form the color
sourcefn stroke_width(&self, width: u32) -> ShapeStylewhere
Self: Sized,
fn stroke_width(&self, width: u32) -> ShapeStylewhere
Self: Sized,
Make a shape style with stroke width from a color