zhangzengfei
2022-01-10 4496b59ab27d569df1da7ef634e02273b3a9618a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
//package com.basic.security.utils;
//
//import org.apache.commons.io.IOUtils;
//import org.jsoup.Jsoup;
//import org.jsoup.nodes.Document;
//import org.jsoup.nodes.Element;
//import org.jsoup.select.Elements;
//import org.xutils.common.util.IOUtil;
//
//import java.io.File;
//import java.io.FileInputStream;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//import java.util.TreeMap;
//
//public class XY {
//
//    public static Map<Double, String> pixelToX = new TreeMap<>();
//    public static Map<Double, String> pixelToY = new TreeMap<>();
//
//    public static void main(String[] args) throws Exception {
//        String lay_x = IOUtils.toString(new FileInputStream("C:\\workspace\\Security\\app\\src\\main\\res\\values-2560x1440\\lay_x.xml"));
//        Document document = Jsoup.parse(lay_x);
//        // Using Elements to get the class data
//        Elements elements = document.select("dimen");
//        for (Element element : elements) {
//            String name = element.attr("name");
//            String text = element.text().replace("px","");
//            pixelToX.put(Double.parseDouble(text), name);
//        }
//        String lay_y = IOUtils.toString(new FileInputStream("C:\\workspace\\Security\\app\\src\\main\\res\\values-2560x1440\\lay_y.xml"));
//        Document documenty = Jsoup.parse(lay_y);
//        // Using Elements to get the class data
//        Elements elementsy = documenty.select("dimen");
//        for (Element elementy : elementsy) {
//            String name = elementy.attr("name");
//            String text = elementy.text().replace("px","");
//            pixelToY.put(Double.parseDouble(text), name);
//        }
//
//        findX(240);
//        findY(40);
//    }
//
//
//
//    public static void findX(double x) {
//        double x1 = x*1.0/2048*2560;
//        for (double key : pixelToX.keySet()) {
//            if (key > x1) {
////                System.out.println(x1+", 找到缩放的 " + key + " " + pixelToX.get(key));
//                break;
//            }
//        }
//        for (double key : pixelToX.keySet()) {
//            if (key > x) {
////                System.out.println(x+", 找到未缩放的 " + key + " " + pixelToX.get(key));
//                break;
//            }
//        }
//    }
//
//    public static void findY(int y) {
////        System.out.println("x--------------------------------");
//        double x1 = y*1.0/1536*1440;
//        for (double key : pixelToY.keySet()) {
//            if (key > x1) {
////                System.out.println(x1+", 找到缩放的 " + key + " " + pixelToY.get(key));
//                break;
//            }
//        }
//        for (double key : pixelToY.keySet()) {
//            if (key > y) {
////                System.out.println(y+", 找到未缩放的 " + key + " " + pixelToY.get(key));
//                break;
//            }
//        }
//    }
//
//}