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

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


            Block[] scaledMCU = new Block[mcu.length];
            for (int i = 0; i < scaledMCU.length; i++)
                scaledMCU[i] = new Block(hSize, vSize);
            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(
//                        ColorSpace.getInstance(ColorSpace.CS_GRAY), false, true,
//                        Transparency.OPAQUE, DataBuffer.TYPE_BYTE);
//                raster = colorModel.createCompatibleWritableRaster(
//                        sofnSegment.width, sofnSegment.height);
            }
            else
                throw new ImageReadException(sofnSegment.numberOfComponents +
                        " components are invalid or unsupported");
            int[] dataBuffer = raster.getDataBuffer();

           
            for (int y1 = 0; y1 < vSize*yMCUs; y1 += vSize)
            {
                for (int x1 = 0; x1 < hSize*xMCUs; x1 += hSize)
View Full Code Here


                // awt.4A=The dstOut raster is incompatible with dst ColorModel
                throw new IllegalArgumentException(Messages.getString("awt.4A")); //$NON-NLS-1$
            }
            dstOut.setDataElements(0, 0, dstIn);
        }
        WritableRaster src;
        if(srcIn instanceof WritableRaster){
            src = (WritableRaster) srcIn;
        }else{
            src = srcIn.createCompatibleWritableRaster();
            src.setDataElements(0, 0, srcIn);
        }
        srcSurf = new ImageSurface(srcCM, src);
        dstSurf = new ImageSurface(dstCM, dstOut);

        int w = Math.min(srcIn.getWidth(), dstOut.getWidth());
View Full Code Here

    public void dispose() {
    }

    public Raster getRaster(int x, int y, int w, int h) {
        WritableRaster rast = cm.createCompatibleWritableRaster(w, h);

        int[] buf = rast.getDataBuffer();

        int c = x * dy - y * dx - delta;
        int cx = dy;
        int cy = - w * dy - dx;
        int k = 0;
View Full Code Here

            if (atType == AffineTransform.TYPE_TRANSLATION) {
                c.translate((int)Math.round(at.getTranslateX()), (int)Math.round(at.getTranslateY()));
            }
        }

        WritableRaster wr = ((BufferedImageGraphics2D)g).getWritableRaster();

        Rectangle rBounds = wr.getBounds();

        int color = g.getColor().getRGB();

        drawClipGlyphVector(wr, color, glyphVector, (int)Math.round(x + at.getTranslateX()), (int)Math.round(y + at.getTranslateY()),
        Math.max(c.x,rBounds.x),
View Full Code Here

            int atType = at.getType();
            if (atType == AffineTransform.TYPE_TRANSLATION) {
                c.translate((int)Math.round(at.getTranslateX()), (int)Math.round(at.getTranslateY()));
            }
        }
        WritableRaster wr = ((BufferedImageGraphics2D)g).getWritableRaster();
        Rectangle rBounds = wr.getBounds();

        int color = g.getColor().getRGB();

        drawClipString(wr, color, str, (FontPeerImpl) (g.getFont().getPeer()),
                (int)Math.round(x + at.getTranslateX()), (int)Math.round(y + at.getTranslateY()),
View Full Code Here

        ColorModel srcCM = srcSurf.getColorModel();
        Raster srcR = srcSurf.getRaster().createChild(0, 0, w, h, null);

        ColorModel dstCM = dstSurf.getColorModel();
        WritableRaster dstR = dstSurf.getRaster();

        transformedBlit(srcCM, srcR, 0, 0, dstCM, dstR, dstX, dstY, w,
            h, sysxform, comp, bgcolor, clip);
    }
  }
View Full Code Here

  public BufferedImage getBufferedImage()
  {
    if (image == null)
    {
      ColorModel model = getColorModel();
      WritableRaster wr = getRaster();
      if (model != null && wr != null)
      {
        image = new BufferedImage(model, wr, null);
      }
    }
View Full Code Here

  {

    int w = raster.getWidth();
    int h = raster.getHeight();

    WritableRaster destRaster = rgbCM.createCompatibleWritableRaster(w, h);

    int pixels[] = new int[w];

    for (int y = 0; y < h; y++)
    {
      for (int x = 0; x < w; x++)
      {
        pixels[x] = raster.getDataElements(x, y);
      }
      destRaster.setDataElements(0, y, w, 1, pixels);
    }

    synchronized (this)
    {
      if (imageSurf != null)
View Full Code Here

  public ImageSurface getImageSurface()
  {
    if (imageSurf == null)
    {
      ColorModel model = getColorModel();
      WritableRaster wr = getRaster();
      if (model != null && wr != null)
      {
        imageSurf = new ImageSurface(model, wr);
      }
    }
View Full Code Here

    {
      return;
    }
    PaintContext pc = paint.createContext(null, rec, rec, transform, hints);
    Raster r = pc.getRaster(x, y, w, h);
    WritableRaster wr;
    if (r instanceof WritableRaster)
    {
      wr = (WritableRaster) r;
    }
    else
    {
      wr = r.createCompatibleWritableRaster();
      wr.setRect(r);
    }
    Surface srcSurf = new ImageSurface(pc.getColorModel(), wr);
    blitter.blit(0, 0, srcSurf, x, y, dstSurf, w, h, composite, null, mra);
    srcSurf.dispose();
  }
View Full Code Here

TOP

Related Classes of com.jgraph.gaeawt.java.awt.image.WritableRaster

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.