有没有计算屏幕中两点实际距离的API或者函数?
比如实际距离1厘米,这个API或者函数显示1厘米。

解决方案 »

  1.   

    java.awt.Toolkit
    Toolkit.getDefaultToolkit().getScreenResolution()返回DPI即每英寸的像素个数(Dots per Inch)
      

  2.   


    import java.awt.Toolkit;
    public class screenPoint {    public static void main(String[] args) {
            // TODO code application logic here
            System.out.println (Toolkit.getDefaultToolkit().getScreenResolution());
            
        }
    }出来的结果是96;
    java api中所说getScreenResolution() 返回屏幕分辨率,以每英寸的点数为单位。
    然后我用 System.out.println (Toolkit.getDefaultToolkit().getScreenSize());
    打印出来的是结果是java.awt.Dimension[width=1024,height=768]
    那么我的荧屏上应该是1024*768个点了?我算了下结果应该是786432个点;
    而第英寸的点由上面晓得是96,我用1024*768/96结果是8192
    那是不是说应该是8192英寸了呢?
    这不可能吧?
    再说我用的是17寸的crt呀?
      求高手解解!