/display-info

Cross-platform get display info for MacOS、Windows、Linux, Like electron Display Object.

Primary LanguageRustApache License 2.0Apache-2.0

display-info

Cross-platform get display info for MacOS、Windows、Linux. Like electron Display Object

example

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
  );
}