win-color 0.1.7

A Rust library for managing and manipulating colors in Windows applications, providing high-level abstractions for color handling, gradient creation, and direct integration with Direct2D.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use win_color::ColorMapping;
use win_color::ColorMappingImpl;
use win_color::GlobalColor;
use win_color::GlobalColorImpl;
use win_color::GradientDirection;

fn main() {
    let gc = GlobalColor::String("gradient(#89b4fa, #cba6f7, to right)".to_string());
    let gc_mapping = GlobalColor::Mapping(ColorMapping::new(
        &["#89b4fa", "#cba6f7"],
        GradientDirection::from("40grad"),
    ));
    println!("{:?}", gc.to_color());
    println!("{:?}", gc_mapping.to_color());
}