Package java.awt.image

Examples of java.awt.image.DirectColorModel


    }

    @Test(expected = RasterFormatException.class)
    public void testCreateContextInvalidSrcBlueMask() throws Exception {

        srcColorModel = new DirectColorModel(Integer.SIZE, srcColorModel.getRedMask(), srcColorModel.getGreenMask(), 0,
                srcColorModel.getAlphaMask());
        composite.createContext(srcColorModel, destColorModel, hints);
        PowerMockito.verifyNoMoreInteractions(srcColorModel, destColorModel);
        verifyZeroInteractions(hints);
    }
View Full Code Here


    }

    @Test(expected = RasterFormatException.class)
    public void testCreateContextInvalidDestAlphaMask() throws Exception {

        destColorModel = new DirectColorModel(Integer.SIZE, destColorModel.getRedMask(), destColorModel.getGreenMask(),
                destColorModel.getBlueMask(), 0);
        composite.createContext(srcColorModel, destColorModel, hints);
        PowerMockito.verifyNoMoreInteractions(srcColorModel, destColorModel);
        verifyZeroInteractions(hints);
    }
View Full Code Here

    }

    @Test(expected = RasterFormatException.class)
    public void testCreateContextInvalidDestRedMask() throws Exception {

        destColorModel = new DirectColorModel(Integer.SIZE, 0, destColorModel.getGreenMask(),
                destColorModel.getBlueMask(), destColorModel.getAlphaMask());
        composite.createContext(srcColorModel, destColorModel, hints);
        PowerMockito.verifyNoMoreInteractions(srcColorModel, destColorModel);
        verifyZeroInteractions(hints);
    }
View Full Code Here

    }

    @Test(expected = RasterFormatException.class)
    public void testCreateContextInvalidDestGreenMask() throws Exception {

        destColorModel = new DirectColorModel(Integer.SIZE, destColorModel.getRedMask(), 0,
                destColorModel.getBlueMask(), destColorModel.getAlphaMask());
        composite.createContext(srcColorModel, destColorModel, hints);
        PowerMockito.verifyNoMoreInteractions(srcColorModel, destColorModel);
        verifyZeroInteractions(hints);
    }
View Full Code Here

    }

    @Test(expected = RasterFormatException.class)
    public void testCreateContextInvalidDestBlueMask() throws Exception {

        destColorModel = new DirectColorModel(Integer.SIZE, destColorModel.getRedMask(), destColorModel.getGreenMask(),
                0, destColorModel.getAlphaMask());
        composite.createContext(srcColorModel, destColorModel, hints);
        PowerMockito.verifyNoMoreInteractions(srcColorModel, destColorModel);
        verifyZeroInteractions(hints);
    }
View Full Code Here

        if (!(cm instanceof DirectColorModel)) {
            return false;
        }

        DirectColorModel dcm = (DirectColorModel) cm;

        return (dcm.getAlphaMask() == COLOR_MODEL.getAlphaMask() && dcm.getRedMask() == COLOR_MODEL.getRedMask()
                && dcm.getGreenMask() == COLOR_MODEL.getGreenMask() && dcm.getBlueMask() == COLOR_MODEL.getBlueMask());
    }
View Full Code Here

        default:
            throw new IllegalArgumentException
                ("GaussianBlurRed8Bit only supports one to four band images");
        }
        ColorSpace cs = cm.getColorSpace();
        return new DirectColorModel(cs, 8*b, masks[0], masks[1],
                                    masks[2], masks[3],
                                    true, DataBuffer.TYPE_INT);
    }
View Full Code Here

        int devY = devBounds.y;
        int devW = devBounds.width;
        int devH = devBounds.height;

        ColorSpace rgbCS = ColorSpace.getInstance(ColorSpace.CS_sRGB);
        ColorModel rgbCM = new DirectColorModel
            (rgbCS, 32, 0x00FF0000, 0x0000FF00, 0x000000FF, 0xFF000000,
             false, DataBuffer.TYPE_BYTE);

        PaintContext pctx = paint.createContext(rgbCM, devBounds, usrBounds,
                                                at, getRenderingHints());
View Full Code Here

        } else if (sm instanceof SinglePixelPackedSampleModel) {
            SinglePixelPackedSampleModel sppsm;
            sppsm = (SinglePixelPackedSampleModel)sm;
            int[] masks  = sppsm.getBitMasks();
            if (bands == 4)
                return new DirectColorModel
                    (cs, bits, masks[0], masks[1], masks[2], masks[3],
                     preMult, dt);
            else if (bands == 3)
                return new DirectColorModel
                    (cs, bits, masks[0], masks[1], masks[2], 0x0,
                     preMult, dt);
            else
                throw new IllegalArgumentException
                    ("Incompatible number of bands out for ColorModel");
View Full Code Here

                public void drawCompatibleRaster(Raster raster, int srcX, int srcY, int dstX, int dstY, int width,
                                                 int height, Color bgColor) {
                    org.jnode.vm.Unsafe.debug("DTP drawCompatibleRaster()\n");
                    BufferedImage bi = new BufferedImage(
                        new DirectColorModel(32, 0x00ff0000, 0x0000ff00, 0x000000ff, 0xff000000),
                        raster.createCompatibleWritableRaster(), false, new Hashtable<String, Object>());
                    g2d.copyImage(bi, dstX, dstY, srcX, srcY, width, height, bgColor, io);
                }

                public void drawAlphaRaster(Raster raster, AffineTransform tx, int srcX, int srcY, int dstX, int dstY,
                                            int width, int height, Color color) {
                    org.jnode.vm.Unsafe.debug("DTP drawAlphaRaster\n");
                    BufferedImage bi = new BufferedImage(
                        new DirectColorModel(32, 0x00ff0000, 0x0000ff00, 0x000000ff, 0xff000000),
                        raster.createCompatibleWritableRaster(), false, new Hashtable<String, Object>());
                    g2d.copyImage(bi, dstX, dstY, srcX, srcY, width, height, color, io);
                }

                public ColorModel getColorModel() {
View Full Code Here

TOP

Related Classes of java.awt.image.DirectColorModel

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.