Macro pix_engine::color [−][src]
macro_rules! color {
($gray : expr) => { ... };
($gray : expr, $a : expr $(,) ?) => { ... };
($r : expr, $g : expr, $b : expr $(,) ?) => { ... };
($r : expr, $g : expr, $b : expr, $a : expr $(,) ?) => { ... };
}
Expand description
Constructs a Color with red
, green
, blue
and optional alpha
.
Examples
let c = color!(128); // Gray
assert_eq!(c.channels(), [128, 128, 128, 255]);
let c = color!(128, 64); // Gray with alpha
assert_eq!(c.channels(), [128, 128, 128, 64]);
let c = color!(128, 64, 0); // Red, Green, Blue
assert_eq!(c.channels(), [128, 64, 0, 255]);
let c = color!(128, 64, 128, 128); // Red, Green, Blue, Alpha
assert_eq!(c.channels(), [128, 64, 128, 128]);