亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? datamatrix.java

?? 著名IDAutomation公司的JAVA條碼控件源碼
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
    {
        return rotate;
    }

    public void setProcessTilde(boolean flag)
    {
        processTilde = flag;
        reBuild = true;
        invalidate();
    }

    public boolean getProcessTilde()
    {
        return processTilde;
    }

    public void setEncodingMode(int i)
    {
        encoding = i;
        reBuild = true;
        invalidate();
    }

    public int getEncodingMode()
    {
        return encoding;
    }

    public void setPreferredFormat(int i)
    {
        preferredFormat = i;
        reBuild = true;
        invalidate();
    }

    public int getPreferredFormat()
    {
        return preferredFormat;
    }

    private int C0(int i, int j)
    {
        int k = (149 * j) % 255;
        k++;
        int l = i + k;
        if(l <= 255)
            return l;
        else
            return l - 256;
    }

    private boolean C1(int i)
    {
        return i >= 48 && i <= 57;
    }

    private void C2(int ai[], int ai1[], int i, int j, int k)
    {
        for(int l = 0; l < k; l++)
            ai1[j + l] = ai[i + l];

    }

    private int C3(int ai[], int i, int j, String as[])
    {
        double d = 0.0D;
        double d2 = 1.0D;
        double d3 = 1.0D;
        double d4 = 1.25D;
        int k = j;
        if(i != E_ASCII)
        {
            d = 1.0D;
            d2 = 2D;
            d3 = 2D;
            d4 = 2.25D;
        }
        if(i == E_C40)
            d2 = 0.0D;
        if(i == E_TEXT)
            d3 = 0.0D;
        if(i == E_BASE256)
            d4 = 0.0D;
        for(; j < ai.length; j++)
        {
            char c = (char)ai[j];
            if(C1(c))
                d += 0.5D;
            else
            if(c > '\177')
                d = Math.round(d) + 2L;
            else
                d = Math.round(d) + 1L;
            if(C1[c].length == 1)
                d2 += 0.66000000000000003D;
            else
            if(c > '\177')
                d2 += 2.6600000000000001D;
            else
                d2 += 1.3300000000000001D;
            char c1 = c;
            String s = "" + c;
            if(c >= 'A' && c <= 'Z')
                c1 = s.toLowerCase().charAt(0);
            if(c >= 'a' && c <= 'z')
                c1 = s.toUpperCase().charAt(0);
            if(C1[c1].length == 1)
                d3 += 0.66000000000000003D;
            else
            if(c1 > '\177')
                d3 += 2.6600000000000001D;
            else
                d3 += 1.3300000000000001D;
            d4++;
            if(as[j] != null)
                return E_ASCII;
            if(j - k >= 4)
            {
                if(d + 1.0D <= d2 && d + 1.0D <= d3 && d + 1.0D <= d4)
                    return E_ASCII;
                if(d4 + 1.0D <= d)
                    return E_BASE256;
                if(d4 + 1.0D < d3 && d4 + 1.0D < d2)
                    return E_BASE256;
                if(d3 + 1.0D < d && d3 + 1.0D < d2 && d3 + 1.0D < d4)
                    return E_TEXT;
                if(d2 + 1.0D < d && d2 + 1.0D < d3 && d2 + 1.0D < d4)
                    return E_C40;
            }
        }

        d = Math.round(d);
        d2 = Math.round(d2);
        d3 = Math.round(d3);
        d4 = Math.round(d4);
        if(d <= d2 && d <= d3 && d <= d4)
            return E_ASCII;
        if(d3 < d && d3 < d2 && d3 < d4)
            return E_TEXT;
        if(d4 < d && d4 < d3 && d4 < d2)
            return E_BASE256;
        else
            return E_C40;
    }

    private int C4(int i, int ai[], int ai1[], String as[])
    {
        int ai2[] = new int[6000];
        int ai3[] = new int[6000];
        boolean flag = false;
        int j1 = 0;
        int k1 = E_ASCII;
        int ai4[] = new int[1];
        int ai5[] = new int[1];
        int l2 = E_ASCII;
        String as1[] = new String[10];
        for(int i3 = 0; i3 < as1.length; i3++)
            as1[i3] = null;

        int j3 = 0;
        currentEncoding = E_ASCII;
        while(j3 < i)
        {
            while(currentEncoding == E_ASCII && j3 < i)
            {
                boolean flag1 = false;
                if(j3 + 1 < i && C1(ai[j3]) && C1(ai[j3 + 1]))
                {
                    if(l2 != E_ASCII)
                        ai1[j1++] = 254;
                    ai2[0] = ai[j3];
                    ai2[1] = ai[j3 + 1];
                    int j = CE(2, ai2, ai3, as1);
                    C2(ai3, ai1, 0, j1, j);
                    j1 += j;
                    j3++;
                    j3++;
                    flag1 = true;
                    l2 = E_ASCII;
                }
                if(!flag1)
                {
                    int l1 = C3(ai, currentEncoding, j3, as);
                    if(l1 != E_ASCII)
                    {
                        l2 = currentEncoding;
                        currentEncoding = l1;
                    }
                }
                if(!flag1 && currentEncoding == E_ASCII)
                {
                    if(l2 != E_ASCII)
                        ai1[j1++] = 254;
                    ai2[0] = ai[j3];
                    as1[0] = as[j3];
                    int k = CE(1, ai2, ai3, as1);
                    as1[0] = null;
                    C2(ai3, ai1, 0, j1, k);
                    j1 += k;
                    j3++;
                    l2 = E_ASCII;
                }
            }
            int i2;
            for(; currentEncoding == E_C40 && j3 < i; currentEncoding = i2)
            {
                ai4[0] = j3;
                int l = C6(i, ai4, ai, ai3, false, l2 != E_C40, true);
                j3 = ai4[0];
                C2(ai3, ai1, 0, j1, l);
                j1 += l;
                i2 = C3(ai, currentEncoding, j3, as);
                l2 = currentEncoding;
            }

            int j2;
            for(; currentEncoding == E_TEXT && j3 < i; currentEncoding = j2)
            {
                ai4[0] = j3;
                int i1 = C6(i, ai4, ai, ai3, true, l2 != E_TEXT, true);
                j3 = ai4[0];
                C2(ai3, ai1, 0, j1, i1);
                j1 += i1;
                j2 = C3(ai, currentEncoding, j3, as);
                l2 = currentEncoding;
            }

            if(currentEncoding == E_BASE256)
            {
                ai4[0] = j3;
                ai5[0] = j1;
                C5(i, ai4, ai, ai5, ai1, true, as);
                j3 = ai4[0];
                j1 = ai5[0];
                int k2 = C3(ai, currentEncoding, j3, as);
                l2 = currentEncoding;
                currentEncoding = k2;
            }
        }
        return j1;
    }

    private int C5(int i, int ai[], int ai1[], int ai2[], int ai3[], boolean flag, String as[])
    {
        int j = 0;
        int ai4[] = new int[6000];
        int k = ai2[0];
        int l = ai2[0];
        boolean flag1 = false;
        int j1 = 0;
        for(j1 = ai[0]; j1 < i; j1++)
        {
            ai4[j] = ai1[j1];
            j++;
            int i1 = j1 + 1;
            if(flag && C3(ai1, E_BASE256, i1, as) != E_BASE256)
                break;
        }

        ai[0] = j1;
        ai3[l++] = 231;
        if(j < 250)
        {
            ai3[l] = C0(j, l + 1);
            l++;
        } else
        {
            ai3[l] = C0(249 + (i - i % 250) / 250, l + 1);
            l++;
            ai3[l] = C0(i % 250, l + 1);
            l++;
        }
        for(int k1 = 0; k1 < j; k1++)
        {
            ai3[l] = C0(ai4[k1], l + 1);
            l++;
        }

        ai2[0] = l;
        return l;
    }

    private int C6(int i, int ai[], int ai1[], int ai2[], boolean flag, boolean flag1, boolean flag2)
    {
        int j = 0;
        int k = 0;
        int ai3[] = {
            0, 0, 0
        };
        boolean flag3 = false;
        String as[] = new String[10];
        for(int i1 = 0; i1 < as.length; i1++)
            as[i1] = null;

        if(flag1)
            if(flag)
                ai2[j++] = 239;
            else
                ai2[j++] = 230;
        for(int j1 = ai[0]; j1 < i; j1++)
        {
            int l = ai1[j1];
            if(flag)
            {
                String s = "" + (char)l;
                if(l >= 97 && l <= 122)
                    s = s.toUpperCase();
                if(l >= 65 && l <= 90)
                    s = s.toLowerCase();
                l = s.charAt(0);
            }
            int ai4[] = C1[l];
            for(int l1 = 0; l1 < ai4.length; l1++)
            {
                ai3[k++] = ai4[l1];
                if(k == 3)
                {
                    int i2 = ai3[0] * 1600 + ai3[1] * 40 + ai3[2] + 1;
                    ai2[j++] = i2 / 256;
                    ai2[j++] = i2 % 256;
                    k = 0;
                }
            }

            if(flag2 && k == 0)
            {
                C49rest = k;
                ai[0] = j1 + 1;
                if(ai[0] == i)
                    ai2[j++] = 254;
                return j;
            }
        }

        ai[0] = i;
        if(k > 0)
        {
            if(k == 1)
            {
                ai2[j++] = 254;
                ai2[j++] = ai1[i - 1] + 1;
                return j;
            }
            if(k == 2)
            {
                ai3[2] = 0;
                int k1 = ai3[0] * 1600 + ai3[1] * 40 + ai3[2] + 1;
                ai2[j++] = k1 / 256;
                ai2[j++] = k1 % 256;
                ai2[j++] = 254;
                C49rest = k;
                return j;
            }
        } else
        {
            ai2[j++] = 254;
        }
        C49rest = k;
        return j;
    }

    protected void paintBasis(Graphics g)
    {
        if(marginCM != 0.0D)
            margin = (int)(marginCM * (double)resolution);
        if(margin < 1)
            margin = 1;
        if(X != 0.0D)
            dotPixels = (int)(X * (double)resolution);
        if(dotPixels < 1)
            dotPixels = 1;
        topMarginPixels = margin;
        leftMarginPixels = margin;
        if(code.length() == 0)
            return;
        g.setColor(backColor);
        int i = getSize().width;
        int j = getSize().height;
        if(rotate == 0 || rotate == 180)
            g.fillRect(0, 0, i, j);
        else
            g.fillRect(0, 0, j, i);
        if(bitmap == null || reBuild)
            CA();
        if(bitmap == null)
            return;
        int k = margin;
        int l = margin;
        for(int i1 = 0; i1 < rows; i1++)
        {
            for(int j1 = 0; j1 < cols; j1++)
                if(bitmap[j1][i1] != 0)
                    C7(g, k + dotPixels * j1, l + dotPixels * i1, dotPixels, barColor);
                else
                    C7(g, k + dotPixels * j1, l + dotPixels * i1, dotPixels, backColor);

        }

        currentX = dotPixels * cols + margin;
        currentY = dotPixels * rows + margin;
        if(rotate == 0 || rotate == 180)
        {
            pHeight = currentY + margin;
            pWidth = currentX + margin;
        } else
        {
            pWidth = currentY + margin;
            pHeight = currentX + margin;
        }
        if(autoSize)
            setSize(pWidth, pHeight);
        Calendar calendar = Calendar.getInstance();
        int k1 = calendar.get(14);
        if(k1 < 400)
        {
            g.setFont(new Font("Arial", 0, 11));
            int l1 = g.getFontMetrics().getHeight();
            g.setColor(backColor);
            g.fillRect(leftMarginPixels + 6, 0, 125, l1 + 3);
            g.setColor(barColor);
            g.drawString("IDAutomation DEMO", leftMarginPixels + 10, l1 + 1);
        }
    }

    private void C7(Graphics g, int i, int j, int k, Color color)
    {
        g.setColor(color);
        g.fillRect(i, j, k, k);
    }

    private int C8(int i, int j)
    {
        int k = (149 * j) % 253;
        k++;
        int l = i + k;
        if(l <= 254)
            return l;
        else
            return l - 254;
    }

    private String C9(String s, String as[])
    {
        boolean flag = false;
        int k = s.length();
        String s1 = "";
        boolean flag1 = false;
        for(int i = 0; i < k; i++)
        {
            int j = s.charAt(i);
            if(j == 126)
            {
                if(i < k - 1)
                {
                    char c = s.charAt(i + 1);
                    if(c >= '@' && c <= 'Z')
                    {
                        i++;
                        s1 = s1 + (char)(c - 64);
                    }
                    if(c == '~')
                    {
                        s1 = s1 + '~';
                        i++;
                    }
                    if(c == '1')
                    {
                        if(s1.length() == 0 || s1.length() == 1 || s1.length() == 4 || s1.length() == 5)
                        {
                            as[s1.length()] = "";
                            s1 = s1 + '\350';
                        } else
                        {
                            s1 = s1 + '\035';
                        }
                        i++;
                    }
                    if(c == '2' && i < k - 4)
                    {
                        as[s1.length()] = "" + s.charAt(i + 2) + s.charAt(i + 3) + s.charAt(i + 4);
                        s1 = s1 + '\351';
                        i += 4;
                    }
                    if(c == '3' && s1.length() == 0)
                    {
                        as[s1.length()] = "";
                        s1 = s1 + '\352';
                        i++;
                    }
                    if(c == '5' && s1.length() == 0)
                    {
                        as[s1.length()] = "";
                        s1 = s1 + '\354';
                        i++;
                    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久91精品国产91久久小草| 麻豆精品在线播放| 另类欧美日韩国产在线| 91亚洲精品一区二区乱码| 欧美tickle裸体挠脚心vk| 亚洲综合视频网| 成人综合婷婷国产精品久久蜜臀 | 免费成人在线影院| 色综合色综合色综合| 久久久九九九九| 日韩 欧美一区二区三区| 色欧美88888久久久久久影院| 国产夜色精品一区二区av| 日韩中文字幕1| 91高清视频在线| 亚洲欧洲另类国产综合| 国产美女精品人人做人人爽| 91精品久久久久久久久99蜜臂| 亚洲黄色av一区| aaa欧美色吧激情视频| 国产亲近乱来精品视频| 久久99久久久欧美国产| 欧美一区二区视频在线观看2020| 一区二区三区四区乱视频| caoporm超碰国产精品| 国产午夜亚洲精品羞羞网站| 精品一区二区三区久久| 日韩免费看的电影| 日韩有码一区二区三区| 欧美日韩黄色影视| 亚洲图片欧美色图| 91国偷自产一区二区开放时间| 亚洲欧洲无码一区二区三区| 成人免费黄色大片| 国产精品久线在线观看| 久久午夜免费电影| 精品伊人久久久久7777人| 日韩视频免费观看高清完整版| 日韩高清中文字幕一区| 欧美日韩的一区二区| 亚洲成人一二三| 欧美日韩国产综合一区二区| 亚洲大片精品永久免费| 欧美蜜桃一区二区三区| 五月综合激情日本mⅴ| 欧美理论电影在线| 日韩精品一级中文字幕精品视频免费观看 | 欧美日韩一区二区在线观看 | 国产欧美日韩不卡| 高清久久久久久| 亚洲国产精品t66y| 99久久婷婷国产综合精品电影 | 日韩理论在线观看| 一本在线高清不卡dvd| 夜夜爽夜夜爽精品视频| 欧美色视频在线观看| 午夜不卡av在线| 日韩欧美精品三级| 国产精品996| 国产精品久久久久久久久免费相片| 成人99免费视频| 一区二区三区欧美久久| 欧美日韩亚洲国产综合| 开心九九激情九九欧美日韩精美视频电影 | 国产精品自在在线| 亚洲丝袜另类动漫二区| 欧美视频自拍偷拍| 蜜臂av日日欢夜夜爽一区| 精品国产伦一区二区三区观看体验 | 国产在线精品视频| 亚洲欧洲在线观看av| 欧美日韩一级片在线观看| 蜜桃av一区二区| 国产精品视频一二| 欧美丝袜自拍制服另类| 激情久久五月天| 国产精品女主播av| 精品婷婷伊人一区三区三| 久久精品久久综合| 国产精品国产三级国产有无不卡| 91福利视频在线| 蜜桃视频一区二区三区| 亚洲国产精品成人综合| 欧美日高清视频| 国产黄色精品网站| 亚洲综合另类小说| 精品粉嫩aⅴ一区二区三区四区| av色综合久久天堂av综合| 午夜精品一区二区三区电影天堂| 日本亚洲免费观看| 国产精品视频观看| 欧美日韩久久一区二区| 国产盗摄一区二区三区| 亚洲国产一区二区在线播放| 26uuu亚洲| 在线观看日韩国产| 国产精品一区二区不卡| 一区二区三区毛片| 久久午夜羞羞影院免费观看| 欧美亚洲综合色| 国产成人aaa| 日韩av网站在线观看| 国产精品国产a| 日韩一区二区不卡| 色婷婷综合久久| 国产精品一区二区果冻传媒| 亚洲高清免费一级二级三级| 国产欧美日本一区二区三区| 欧美日韩精品免费| 白白色亚洲国产精品| 麻豆精品久久精品色综合| 一区二区三区四区不卡视频| 久久久精品国产免费观看同学| 欧美三级在线视频| voyeur盗摄精品| 久草精品在线观看| 午夜欧美在线一二页| 中文字幕一区二区三区色视频 | 精品视频在线免费看| 成人av小说网| 国模少妇一区二区三区| 亚洲成人免费电影| 综合激情成人伊人| 国产欧美日韩麻豆91| 日韩午夜在线观看视频| 欧美色网一区二区| 99re视频精品| 国产成人免费9x9x人网站视频| 秋霞午夜av一区二区三区| 亚洲综合清纯丝袜自拍| 亚洲图片激情小说| 国产精品三级视频| 国产午夜亚洲精品不卡| 精品日产卡一卡二卡麻豆| 91精品一区二区三区久久久久久 | 国产麻豆日韩欧美久久| 日韩精品一级二级| 午夜久久久久久| 亚洲一区二区欧美激情| 亚洲免费毛片网站| 亚洲视频一区二区在线| 国产精品美女www爽爽爽| 欧美精品一区二区三区蜜臀| 日韩免费性生活视频播放| 91精品中文字幕一区二区三区| 欧美日本在线一区| 欧美久久一二区| 欧美日韩黄色一区二区| 欧美三级日韩三级国产三级| 91成人在线精品| 在线日韩av片| 亚洲女性喷水在线观看一区| 中文字幕一区二区在线播放| 国产精品三级视频| 一色桃子久久精品亚洲| 亚洲视频狠狠干| 亚洲美女视频在线| 亚洲自拍偷拍欧美| 亚洲高清免费观看高清完整版在线观看| 亚洲美女免费视频| 亚洲欧洲中文日韩久久av乱码| 中文字幕第一页久久| 国产精品美女一区二区三区| 国产精品视频看| 亚洲免费观看高清完整版在线观看| 亚洲视频免费在线观看| 亚洲高清免费在线| 免费人成在线不卡| 久久99久久99小草精品免视看| 国产一区二区美女| 国产91清纯白嫩初高中在线观看| 波多野结衣亚洲| 色哟哟一区二区三区| 欧美午夜片在线观看| 在线成人av影院| 久久毛片高清国产| 中文字幕在线观看一区| 亚洲一二三四在线| 三级在线观看一区二区| 日本亚洲视频在线| 国产电影精品久久禁18| 色综合色狠狠综合色| 欧美剧情片在线观看| www久久久久| 国产精品国产成人国产三级| 一区二区三区不卡在线观看| 日韩精品欧美精品| 国产成人亚洲综合色影视| 91香蕉视频污在线| 制服丝袜亚洲网站| 久久色视频免费观看| 国产精品传媒视频| 性久久久久久久| 国产一区二区三区黄视频| 99在线精品免费| 在线综合+亚洲+欧美中文字幕| 国产午夜精品一区二区三区嫩草| 亚洲欧美日韩综合aⅴ视频| 图片区小说区国产精品视频| 久99久精品视频免费观看|