Cross-platform get display info for MacOS、Windows、Linux. Like electron Display Object
use display_info::DisplayInfo;
fn main() {
let display_infos = DisplayInfo::all();
for display_info in display_infos {
println!(
"DisplayInfo:{} x: {} y: {} width: {} height: {} scale_factor: {} rotation: {} is_primary: {}\n",
display_info.id,
display_info.x,
display_info.y,
display_info.width,
display_info.height,
display_info.scale_factor,
display_info.rotation,
display_info.is_primary
);
}
let display_info = DisplayInfo::from_point(100, 100).unwrap();
println!("display_info {:?}", display_info);
println!(
"DisplayInfo:{} x: {} y: {} width: {} height: {} scale_factor: {} rotation: {}\n",
display_info.id,
display_info.x,
display_info.y,
display_info.width,
display_info.height,
display_info.scale_factor,
display_info.rotation
);
}