Package org.boris.pecoff4j.resources

Examples of org.boris.pecoff4j.resources.GroupIconDirectoryEntry


            icf.setDirectory(icd);
            IconImage[] images = new IconImage[gid.getCount()];
            icf.setImages(images);

            for (int j = 0; j < gid.getCount(); j++) {
                GroupIconDirectoryEntry gide = gid.getEntry(j);
                IconDirectoryEntry ide = new IconDirectoryEntry();
                ide.copyFrom(gide);
                icd.add(ide);
                ResourceEntry[] icos = ResourceHelper.findResources(rd,
                        ResourceType.ICON, gide.getId());
                if (icos == null || icos.length != 1) {
                    throw new IOException("Unexpected icons in resource file");
                }
                byte[] d = icos[0].getData();
                ide.setBytesInRes(d.length);
                // Check for PNG data
                if (gide.getWidth() == 0 && gide.getHeight() == 0) {
                    IconImage ii = ResourceParser.readPNG(d);
                    images[j] = ii;
                } else {
                    IconImage ii = ResourceParser.readIconImage(new DataReader(
                            d), gide.getBytesInRes());
                    images[j] = ii;
                }
            }

            File outFile = new File(outputDir, pecoff.getName() + "-icon" + i +
View Full Code Here

TOP

Related Classes of org.boris.pecoff4j.resources.GroupIconDirectoryEntry

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.