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

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

?? datamatrix.java

?? 著名IDAutomation公司的JAVA條碼控件源碼
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
                    if(c == '6' && s1.length() == 0)
                    {
                        as[s1.length()] = "";
                        s1 = s1 + '\355';
                        i++;
                    }
                    if(c == '7' && i < k - 7)
                    {
                        String s2 = s.substring(i + 2, i + 8);
                        double d = 0.0D;
                        try
                        {
                            d = (new Double(s2)).doubleValue();
                        }
                        catch(Exception exception1)
                        {
                            d = 0.0D;
                        }
                        if(d <= 126D)
                        {
                            as[s1.length()] = "" + (char)(int)(d + 1.0D);
                            s1 = s1 + '\361';
                        }
                        if(d >= 127D && d <= 16382D)
                        {
                            int i1 = (int)((d - 127D) / 254D) + 128;
                            int k1 = (int)((d - 127D) % 254D) + 1;
                            as[s1.length()] = "" + (char)i1 + (char)k1;
                            s1 = s1 + '\361';
                        }
                        if(d >= 16383D)
                        {
                            int j1 = (int)((d - 16383D) / 64516D) + 192;
                            int l1 = (int)((d - 16383D) / 254D);
                            l1 = l1 % 254 + 1;
                            int i2 = (int)((d - 16383D) % 254D) + 1;
                            as[s1.length()] = "" + (char)j1 + (char)l1 + (char)i2;
                            s1 = s1 + '\361';
                        }
                        i += 7;
                    }
                    if(c == 'd' && i < k - 3)
                    {
                        String s3 = s.substring(i + 2, i + 5);
                        int l = 0;
                        try
                        {
                            l = (new Integer(s3)).intValue();
                        }
                        catch(Exception exception)
                        {
                            l = 0;
                        }
                        if(l > 255)
                            l = 255;
                        s1 = s1 + (char)l;
                        i += 4;
                    }
                }
            } else
            {
                s1 = s1 + (char)j;
            }
        }

        return s1;
    }

    private void CA()
    {
        String as[] = new String[5000];
        reBuild = false;
        internalCode = code;
        if(processTilde)
            internalCode = C9(code, as);
        if(internalCode.length() == 0)
            return;
        int ai[] = new int[internalCode.length()];
        for(int i = 0; i < internalCode.length(); i++)
            ai[i] = internalCode.charAt(i);

        bitmap = CB(ai, as);
    }

    private int[][] CB(int ai[], String as[])
    {
        int ai1[] = new int[5000];
        int ai2[] = new int[1];
        int ai3[] = new int[1];
        int i = 0;
        if(encoding != E_AUTO)
            currentEncoding = encoding;
        if(encoding == E_AUTO)
            i = C4(ai.length, ai, ai1, as);
        if(encoding == E_ASCII)
            i = CE(ai.length, ai, ai1, as);
        if(encoding == E_C40)
            i = C6(ai.length, ai2, ai, ai1, false, true, false);
        if(encoding == E_TEXT)
            i = C6(ai.length, ai2, ai, ai1, true, true, false);
        if(encoding == E_BASE256)
            i = C5(ai.length, ai2, ai, ai3, ai1, false, as);
        if(encoding == E_NONE)
        {
            i = ai.length;
            for(int j = 0; j < i; j++)
                ai1[j] = ai[j];

        }
        int k = 0;
        if(preferredFormat != -1)
        {
            k = preferredFormat;
            if(i > C0[k][7])
                k = 0;
        }
        for(; i > C0[k][7] && k < 30; k++)
        {
            if(currentEncoding != E_C40 && currentEncoding != E_TEXT)
                continue;
            if(C49rest == 1 && ai1[i - 2] == 254 && C0[k][7] == i - 1)
            {
                ai1[i - 2] = ai1[i - 1];
                ai1[i - 1] = 0;
                i--;
                break;
            }
            if(C49rest != 0 || ai1[i - 1] != 254 || C0[k][7] != i - 1)
                continue;
            ai1[i - 1] = 0;
            i--;
            break;
        }

        if(k == 30)
            return null;
        int l = k;
        rows = C0[l][0];
        cols = C0[l][1];
        datarows = C0[l][2];
        datacols = C0[l][3];
        maprows = C0[l][5];
        mapcols = C0[l][6];
        regions = C0[l][4];
        totaldata = C0[l][7];
        totalerr = C0[l][8];
        reeddata = C0[l][9];
        reederr = C0[l][10];
        reedblocks = C0[l][11];
        if((currentEncoding == E_C40 || currentEncoding == E_TEXT) && C49rest == 0 && i == totaldata && ai1[i - 1] == 254)
            ai1[i - 1] = 129;
        int ai4[][] = new int[10][255];
        boolean flag = true;
        for(int i1 = i; i1 < totaldata; i1++)
        {
            if(flag)
                ai1[i1] = 129;
            else
                ai1[i1] = C8(129, i1 + 1);
            flag = false;
        }

        int j1 = 0;
        int k1 = 0;
        for(int l1 = 1; l1 <= totaldata; l1++)
        {
            ai4[j1][k1] = ai1[l1 - 1];
            if(++j1 == reedblocks)
            {
                j1 = 0;
                k1++;
            }
        }

        int ai5[] = new int[10];
        int i2 = 0;
        reed reed1 = new reed();
        reed.K = reeddata;
        for(int j2 = 0; j2 < reedblocks; j2++)
        {
            ai5[j2] = reeddata + reederr;
            int k2 = reeddata;
            if(rows == 144 && j2 > 7)
            {
                ai5[j2] = (reeddata + reederr) - 1;
                k2 = 155;
            }
            reed1.calcRS(ai4[j2], k2, reederr);
            i2 += ai5[j2];
        }

        int ai6[] = new int[i2];
        int l2 = 0;
        int i3 = 0;
        for(int j3 = 0; j3 < ai5[0]; j3++)
        {
            for(int k3 = 0; k3 < reedblocks; k3++)
                if(j3 < ai5[k3])
                {
                    ai6[i3++] = ai4[k3][j3];
                    l2++;
                }

        }

        int ai7[][] = CC(ai6);
        return ai7;
    }

    private int[][] CC(int ai[])
    {
        int ai1[][] = new int[cols][rows];
        int i = 0;
        int j = 0;
        if(regions == 2)
        {
            CD(ai1, i, j, datacols + 2, datarows + 2);
            CD(ai1, i + datacols + 2, j, datacols + 2, datarows + 2);
        } else
        {
            int k = (int)Math.sqrt(regions);
            for(int l = 0; l < k; l++)
            {
                for(int i1 = 0; i1 < k; i1++)
                    CD(ai1, i + l * (datacols + 2), j + i1 * (datarows + 2), datacols + 2, datarows + 2);

            }

        }
        int ai2[] = new int[(mapcols + 10) * maprows];
        charPlacer charplacer = new charPlacer(null);
        charplacer.ncol = mapcols;
        charplacer.nrow = maprows;
        charplacer.array = ai2;
        charplacer.make();
        int j1 = 1;
        boolean flag = false;
        boolean flag1 = false;
        for(int i2 = 0; i2 < maprows; i2++)
        {
            int j2 = 1;
            for(int k2 = 0; k2 < mapcols; k2++)
            {
                int l1 = k2 + j2;
                int k1 = i2 + j1;
                if(ai2[i2 * mapcols + k2] > 9)
                {
                    int l2 = ai2[i2 * mapcols + k2] / 10;
                    int i3 = ai2[i2 * mapcols + k2] % 10;
                    int j3 = ai[l2 - 1] & 1 << 8 - i3;
                    ai1[l1][k1] = j3;
                } else
                {
                    ai1[l1][k1] = ai2[i2 * mapcols + k2];
                }
                if(k2 > 0 && (k2 + 1) % datacols == 0)
                    j2 += 2;
            }

            if(i2 > 0 && (i2 + 1) % datarows == 0)
                j1 += 2;
        }

        return ai1;
    }

    private void CD(int ai[][], int i, int j, int k, int l)
    {
        int i1 = 0;
        for(int k1 = 0; k1 < k; k1++)
        {
            if(k1 % 2 == 0)
                i1 = 1;
            else
                i1 = 0;
            ai[i + k1][(j + l) - 1] = 1;
            ai[i + k1][j] = i1;
        }

        i1 = 0;
        for(int l1 = 0; l1 < l; l1++)
        {
            int j1;
            if((l1 + 1) % 2 == 0)
                j1 = 1;
            else
                j1 = 0;
            ai[i][j + l1] = 1;
            ai[(i + k) - 1][j + l1] = j1;
        }

    }

    private int CE(int i, int ai[], int ai1[], String as[])
    {
        int j = 0;
        boolean flag = false;
        for(int k = 0; k < i; k++)
        {
            boolean flag1 = false;
            if(k < i - 1 && ai[k] >= 48 && ai[k] <= 57 && ai[k + 1] >= 48 && ai[k + 1] <= 57 && k < i)
            {
                int l = (ai[k] - 48) * 10 + (ai[k + 1] - 48);
                ai1[j++] = 130 + l;
                k++;
                flag1 = true;
            }
            if(!flag1 && as[k] != null)
            {
                if(ai[k] == 234 || ai[k] == 237 || ai[k] == 236 || ai[k] == 232)
                {
                    ai1[j++] = ai[k];
                    flag1 = true;
                }
                if(ai[k] == 233 || ai[k] == 241)
                {
                    ai1[j++] = ai[k];
                    for(int i1 = 0; i1 < as[k].length(); i1++)
                        ai1[j++] = as[k].charAt(i1);

                    flag1 = true;
                }
            }
            if(!flag1)
                if(ai[k] < 128)
                {
                    ai1[j++] = ai[k] + 1;
                } else
                {
                    ai1[j++] = 235;
                    ai1[j++] = (ai[k] - 128) + 1;
                }
        }

        return j;
    }

    protected void addBar(Graphics g, int i, boolean flag, int j)
    {
        if(flag)
        {
            g.setColor(barColor);
            g.fillRect(currentX, topMarginPixels + j, i, (barHeightPixels + extraHeight) - j);
        }
        currentX = currentX + i;
    }

    protected void paintChar(Graphics g, String s, String s1)
    {
        paintChar2(g, s, s1, 0);
    }

    protected void paintChar2(Graphics g, String s, String s1, int i)
    {
        for(int j = 0; j < s.length(); j++)
        {
            char c = s.charAt(j);
            char c1 = s1.charAt(j);
            if(c1 == 'n')
                addBar(g, narrowBarPixels, c == 'b', i);
            if(c1 == 'w')
                addBar(g, widthBarPixels, c == 'b', i);
            if(c1 == '1')
                addBar(g, narrowBarPixels, c == 'b', i);
            if(c1 == '2')
                addBar(g, narrowBarPixels * 2, c == 'b', i);
            if(c1 == '3')
                addBar(g, narrowBarPixels * 3, c == 'b', i);
            if(c1 == '4')
                addBar(g, narrowBarPixels * 4, c == 'b', i);
        }

    }

    protected void calculateSizes()
    {
        int i = code.length();
        narrowBarCM = X;
        widthBarCM = X * N;
        if(narrowBarCM != 0.0D)
            narrowBarPixels = (int)(narrowBarCM * (double)resolution);
        if(widthBarCM != 0.0D)
            widthBarPixels = (int)(widthBarCM * (double)resolution);
        if(narrowBarPixels <= 0)
            narrowBarPixels = 1;
    }

    public void paint(Graphics g)
    {
        Graphics g1 = g;
        Image image = null;
        if(rotate != 0)
        {
            String s = System.getProperty("java.version");
            if(s.indexOf("1.0") == 0 || s.indexOf("1.1") == 0)
            {
                image = createImage(getSize().width, getSize().height);
                g1 = image.getGraphics();
            } else
            {
                IDAImageCreator idaimagecreator = new IDAImageCreator();
                image = idaimagecreator.getImage(getSize().width, getSize().height);
                g1 = idaimagecreator.getGraphics();
            }
        }
        g.setColor(backColor);
        g.fillRect(0, 0, getSize().width, getSize().height);
        paintBasis(g1);
        if(rotate != 0)
        {
            int i = currentX + leftMarginPixels;
            int j = currentY + topMarginPixels;
            Image image1 = rotate(image, rotate, i, j);
            if(image1 == null)
                g.drawImage(image, 0, 0, null);
            else
                g.drawImage(image1, 0, 0, null);
        }
    }

    protected Image rotate(Image image, int i, int j, int k)
    {
        int l = image.getWidth(null);
        int i1 = image.getHeight(null);
        if(j > l)
            j = l;
        if(k > i1)
            k = i1;
        int ai[] = new int[l * i1];
        int ai1[] = new int[j * k];
        PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, l, i1, ai, 0, l);
        try
        {
            pixelgrabber.grabPixels();
        }
        catch(InterruptedException interruptedexception)
        {
            System.err.println("interrupted waiting for pixels!");
            return null;
        }
        if((pixelgrabber.getStatus() & 0x80) != 0)
        {
            System.err.println("image fetch aborted or errored");
            return null;
        }
        if(i == 90)
        {
            for(int j1 = 0; j1 < j; j1++)
            {
                for(int i2 = 0; i2 < k; i2++)
                    ai1[k * (j - (j1 + 1)) + i2] = ai[i2 * l + j1];

            }

            return Toolkit.getDefaultToolkit().createImage(new MemoryImageSource(k, j, ai1, 0, k));
        }
        if(i == 180)
        {
            for(int k1 = 0; k1 < j; k1++)
            {
                for(int j2 = 0; j2 < k; j2++)
                    ai1[(k - (j2 + 1)) * j + (j - (k1 + 1))] = ai[j2 * l + k1];

            }

            return Toolkit.getDefaultToolkit().createImage(new MemoryImageSource(j, k, ai1, 0, j));
        }
        if(i == 270)
        {
            for(int l1 = 0; l1 < j; l1++)
            {
                for(int k2 = 0; k2 < k; k2++)
                    ai1[k * l1 + (k - (k2 + 1))] = ai[k2 * l + l1];

            }

            return Toolkit.getDefaultToolkit().createImage(new MemoryImageSource(k, j, ai1, 0, k));
        } else
        {
            return null;
        }
    }


// Unreferenced inner classes:

/* anonymous class */
    class _cls1
    {
    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www.久久久久久久久| 91精品中文字幕一区二区三区| 95精品视频在线| 欧美一区二区观看视频| 日韩理论片一区二区| 蜜臀av一区二区在线观看| 色天使色偷偷av一区二区| 国产午夜精品福利| 日本免费在线视频不卡一不卡二| 色哟哟国产精品| 亚洲国产精品国自产拍av| 精品一二三四区| 91精品麻豆日日躁夜夜躁| 伊人性伊人情综合网| 波波电影院一区二区三区| 久久久久久免费网| 免费成人深夜小野草| 欧美日韩美女一区二区| 一区二区三区日韩| av亚洲精华国产精华| 国产午夜精品一区二区三区四区| 国产中文字幕精品| 欧美一区二区三区小说| 五月综合激情日本mⅴ| 欧美日韩在线播放一区| 一区二区三区四区亚洲| 91免费视频观看| 亚洲视频在线观看一区| 99久久99久久精品国产片果冻| 欧美韩国日本一区| 成人av免费在线播放| 国产精品久久久久久久裸模| 高清成人免费视频| 国产欧美日韩在线看| 成人av在线播放网址| 国产精品久久福利| 一本大道久久a久久综合| 亚洲欧美日韩国产综合在线| 在线观看中文字幕不卡| 亚洲成a人v欧美综合天堂 | 欧美日韩久久一区| 丝袜亚洲精品中文字幕一区| 欧美日韩电影一区| 免费在线观看不卡| 久久久久国产精品麻豆ai换脸| 国产成人自拍在线| 亚洲图片欧美激情| 欧美日韩电影在线播放| 久久国产三级精品| 久久久九九九九| 91香蕉国产在线观看软件| 亚洲精品免费看| 51精品国自产在线| 国产美女一区二区| 亚洲人成网站色在线观看| 在线观看免费亚洲| 久久国内精品视频| 亚洲桃色在线一区| 久久网站热最新地址| 懂色av一区二区三区蜜臀| 亚洲精品久久久蜜桃| 欧美一区日本一区韩国一区| 国产精品一区二区免费不卡| 日韩一区在线免费观看| 欧美日韩国产免费| 国产经典欧美精品| 午夜精品爽啪视频| 久久久欧美精品sm网站| 欧美午夜精品一区二区蜜桃| 久久精品99国产精品日本| 国产精品嫩草影院com| 欧美日韩免费一区二区三区视频| 精品一区二区免费视频| 亚洲男人天堂av| 日韩一卡二卡三卡| 色素色在线综合| 国产精品69毛片高清亚洲| 午夜影院久久久| 国产精品久久久久精k8| 精品久久一区二区| 欧美日韩国产另类一区| 成人av中文字幕| 国产自产视频一区二区三区| 亚洲综合色区另类av| 国产偷v国产偷v亚洲高清| 在线播放欧美女士性生活| 99久久精品国产一区二区三区| 激情欧美一区二区| 亚洲午夜免费电影| 中文字幕一区二区三区在线播放 | 久久久午夜电影| 欧美另类z0zxhd电影| av激情成人网| 高清不卡在线观看av| 国内久久精品视频| 蜜桃一区二区三区四区| 午夜欧美2019年伦理| 韩国女主播成人在线| 日韩国产精品久久久久久亚洲| 亚洲精品国产第一综合99久久| 中日韩免费视频中文字幕| 久久久久久久久97黄色工厂| 欧美大片在线观看一区二区| 欧美日本国产一区| 欧美午夜理伦三级在线观看| 日本精品一区二区三区高清| 成人深夜在线观看| 成人午夜激情视频| 国产mv日韩mv欧美| 国产伦精品一区二区三区免费迷 | 国产精品家庭影院| 国产人妖乱国产精品人妖| 精品福利av导航| 久久亚洲精品国产精品紫薇| 日韩免费观看2025年上映的电影| 欧美一区二区三区在线观看| 欧美一级欧美三级在线观看| 欧美精品久久天天躁| 欧美一级搡bbbb搡bbbb| 91麻豆精品国产91久久久久久| 51精品秘密在线观看| 欧美一区二区三区婷婷月色| 欧美一区二区三区四区在线观看 | 韩国在线一区二区| 国产一区二区三区香蕉| 国产电影精品久久禁18| 成人av网站免费观看| 日本伦理一区二区| 欧美一区二区三区色| 精品国产成人在线影院| 国产欧美一二三区| 亚洲欧美一区二区三区极速播放| 亚洲国产一区二区三区青草影视| 同产精品九九九| 久草在线在线精品观看| 成人性生交大片| 欧美午夜精品久久久久久孕妇 | 不卡欧美aaaaa| 欧美天堂亚洲电影院在线播放| 欧美精选一区二区| 久久亚洲精华国产精华液| 亚洲欧美aⅴ...| 日本在线不卡视频一二三区| 国产精品中文字幕日韩精品| 色婷婷综合五月| 欧美成人精品福利| 国产精品护士白丝一区av| 亚洲成人免费观看| 国产精品亚洲а∨天堂免在线| 色婷婷av一区二区三区之一色屋| 欧美精品欧美精品系列| 日本一区二区三区四区| 亚洲一二三四在线| 国产福利一区二区| 欧美视频自拍偷拍| 中文字幕国产一区| 日韩精品亚洲专区| 91社区在线播放| 久久午夜色播影院免费高清| 一二三四社区欧美黄| 国产剧情在线观看一区二区| 欧美综合亚洲图片综合区| 久久男人中文字幕资源站| 亚洲国产视频直播| 成人综合婷婷国产精品久久蜜臀| 6080亚洲精品一区二区| 国产精品短视频| 精品一区二区三区久久| 91福利在线观看| 国产色产综合色产在线视频| 五月天精品一区二区三区| 不卡大黄网站免费看| 精品国产一区二区三区四区四| 亚洲黄色免费电影| 成人免费观看视频| 久久久久久久综合色一本| 丝袜亚洲另类欧美| 欧美中文字幕一二三区视频| 日韩电影在线免费看| 在线观看亚洲精品| 亚洲素人一区二区| 波多野结衣一区二区三区| 2021国产精品久久精品| 美女在线观看视频一区二区| 欧美专区在线观看一区| 亚洲人成精品久久久久久| 福利一区二区在线| 26uuu亚洲婷婷狠狠天堂| 看电影不卡的网站| 日韩一区二区在线看片| 午夜激情综合网| 欧美系列日韩一区| 亚洲最大成人网4388xx| 波多野结衣亚洲一区| 成人免费视频在线观看| 94-欧美-setu| 亚洲精品网站在线观看| 色8久久人人97超碰香蕉987| 亚洲蜜臀av乱码久久精品| 91最新地址在线播放|