Package com.jgraph.gaeawt.java.awt.image

Examples of com.jgraph.gaeawt.java.awt.image.DirectColorModel


            int[] preds = new int[sofnSegment.numberOfComponents];
            ColorModel colorModel;
            WritableRaster raster;
            if (sofnSegment.numberOfComponents == 3)
            {
                colorModel = new DirectColorModel(24,
                        0x00ff0000, 0x0000ff00, 0x000000ff);
                raster = WritableRaster.createPackedRaster(sofnSegment.width, sofnSegment.height,
                        new int[]{0x00ff0000,0x0000ff00,0x000000ff});
            }
            else if (sofnSegment.numberOfComponents == 1)
            {
                colorModel = new DirectColorModel(24,
                        0x00ff0000, 0x0000ff00, 0x000000ff);
                raster = WritableRaster.createPackedRaster(sofnSegment.width, sofnSegment.height,
                        new int[]{0x00ff0000,0x0000ff00,0x000000ff});
                // FIXME: why do images come out too bright with CS_GRAY?
//                colorModel = new ComponentColorModel(
View Full Code Here


   * @return - type of BufferedImage
   */
  public static int getType(ColorModel cm, WritableRaster raster)
  {
    boolean hasAlpha = cm.hasAlpha();
    DirectColorModel dcm = (DirectColorModel) cm;
    if (dcm.getRedMask() == RED_MASK && dcm.getGreenMask() == GREEN_MASK
        && dcm.getBlueMask() == BLUE_MASK)
    {
      if (!hasAlpha)
      {
        return BufferedImage.TYPE_INT_RGB;
      }
      if (dcm.getAlphaMask() == ALPHA_MASK)
      {
        return BufferedImage.TYPE_INT_ARGB;
      }
    }

View Full Code Here

    public ColorModel deriveColorModel(ColorModel old_cm, ColorSpace cs,
            boolean force_no_alpha) throws ImagingOpException {

        if (old_cm instanceof DirectColorModel) {
            DirectColorModel dcm = (DirectColorModel) old_cm;

            int old_mask = dcm.getRedMask() | dcm.getGreenMask()
                    | dcm.getBlueMask() | dcm.getAlphaMask();

            int old_bits = count_bits_in_mask(old_mask);

            return new DirectColorModel(cs, old_bits, dcm.getRedMask(), dcm
                    .getGreenMask(), dcm.getBlueMask(), dcm.getAlphaMask());
        }


        throw new ImagingOpException("Could not clone unknown ColorModel Type.");
    }
View Full Code Here

TOP

Related Classes of com.jgraph.gaeawt.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.