[−][src]Trait colorsys::ColorAlpha
Methods to work with alpha channel in color.
Required methods
fn get_alpha(&self) -> f64
Returns alpha channel. If it not setted will returns 1.0
fn set_alpha(&mut self, val: f64)
Sets alpha channel
use colorsys::{Hsl,ColorAlpha}; let mut hsl = Hsl::default(); // Hsl { a: None, .. } hsl.set_alpha(0.45); // Hsl { a: 0.45, .. } hsl.set_alpha(123.015); // Hsl { a: 1.0, .. } hsl.set_alpha(-123.3); // Hsl { a: 0.0, .. }
fn opacify(&mut self, val: f64)
Increase/decrease color alpha channel with specified value. Value can be negative.
Example
use colorsys::{Hsl,ColorAlpha}; let mut hsl = Hsl::default(); // Hsl { a: None, .. } hsl.opacify(-0.3); // Hsl { a: 0.7, .. } hsl.opacify(0.015); // Hsl { a: 0.715, .. }