| 1234567891011121314151617181920212223 |
- extern crate ansi_term;
- use ansi_term::{Style, Colour};
- // This example prints out a colour gradient in a grid by calculating each
- // character’s red, green, and blue components, and using 24-bit colour codes
- // to display them.
- const WIDTH: i32 = 80;
- const HEIGHT: i32 = 24;
- fn main() {
- for row in 0 .. HEIGHT {
- for col in 0 .. WIDTH {
- let r = (row * 255 / HEIGHT) as u8;
- let g = (col * 255 / WIDTH) as u8;
- let b = 128;
- print!("{}", Style::default().on(Colour::RGB(r, g, b)).paint(" "));
- }
- print!("\n");
- }
- }
|