display-info 0.0.4

Cross-platform get display info
Documentation

display-info

Cross-platform get display info

example

use display_info::{get_display_info_from_point, get_display_infos};
use std::time::Instant;

fn main() {
  let start = Instant::now();

  let display_infos = get_display_infos();

  for display_info in display_infos {
    println!(
      "DisplayInfo:{} x: {} y: {} width: {} height: {} scale: {} rotation: {}\n",
      display_info.id,
      display_info.x,
      display_info.y,
      display_info.width,
      display_info.height,
      display_info.scale,
      display_info.rotation
    );
  }

  let display_info = get_display_info_from_point(100, 100).unwrap();
  println!("display_info {:?}", display_info);
  println!(
    "DisplayInfo:{} x: {} y: {} width: {} height: {} scale: {} rotation: {}\n",
    display_info.id,
    display_info.x,
    display_info.y,
    display_info.width,
    display_info.height,
    display_info.scale,
    display_info.rotation
  );

  println!("运行耗时: {:?}", start.elapsed());
}