Examples of PaletteData


Examples of org.eclipse.swt.graphics.PaletteData

            .getEditPartRegistry().get(LayerManager.ID);
        IFigure fig1 = ((FreeformGraphicalRootEditPart) rootEditPart)
            .getLayer(LayerConstants.PRINTABLE_LAYERS);
        monitor.worked(1);
        ImageData data = new ImageData(fig1.getClientArea().width,
            fig1.getClientArea().height, 24, new PaletteData(0xFF,
                0xFF00, 0xFF000));
        monitor.worked(2);
        img = new Image(Display.getCurrent(), data);
        imageGC = new GC(img);
        Graphics g = new SWTGraphics(imageGC);
View Full Code Here

Examples of org.eclipse.swt.graphics.PaletteData

    return arrowCursorInstance;
  }
 
public static Cursor createOpenHandCursor(){
   
    PaletteData paletteData = new PaletteData(new RGB[] {
         new RGB(0,0,0) , new RGB(255,255,255)
        });
        ImageData sourceData = new ImageData(32,32,1,paletteData);
        ImageData maskData = new ImageData(32,32,1,paletteData);
View Full Code Here

Examples of org.eclipse.swt.graphics.PaletteData

        return new Cursor(Display.getCurrent(), sourceData, maskData, 16, 3);
        }

public static Cursor createClosedHandCursor(){
 
  PaletteData paletteData = new PaletteData(new RGB[] {
       new RGB(0,0,0) , new RGB(255,255,255)
      });
      ImageData sourceData = new ImageData(32,32,1,paletteData);
      ImageData maskData = new ImageData(32,32,1,paletteData);
View Full Code Here

Examples of org.eclipse.swt.graphics.PaletteData

        scanlinePad = imageData.scanlinePad;
        data = imageData.data;
    }
   
    public ImageData getPhoto() {
        return new ImageData(width, height, depth, new PaletteData(redMask, greenMask, blueMask), scanlinePad, data);
    }
View Full Code Here

Examples of org.eclipse.swt.graphics.PaletteData

   * @param oy
   *            the y position
   */
  final protected void drawImage(ImageData src, int ox, int oy) {
    ImageData dst = imageData;
    PaletteData srcPalette = src.palette;
    ImageData srcMask = null;
    int alphaMask = 0, alphaShift = 0;
    if (src.maskData != null) {
      srcMask = src.getTransparencyMask ();
      if (src.depth == 32) {
        alphaMask = ~(srcPalette.redMask | srcPalette.greenMask | srcPalette.blueMask);
        while (alphaMask != 0 && ((alphaMask >>> alphaShift) & 1) == 0) alphaShift++;
      }
    }
    for (int srcY = 0, dstY = srcY + oy; srcY < src.height; srcY++, dstY++) {
      for (int srcX = 0, dstX = srcX + ox; srcX < src.width; srcX++, dstX++) {
        if (!(0 <= dstX && dstX < dst.width && 0 <= dstY && dstY < dst.height)) continue;
        int srcPixel = src.getPixel(srcX, srcY);
        int srcAlpha = 255;
        if (src.maskData != null) {
          if (src.depth == 32) {
            srcAlpha = (srcPixel & alphaMask) >>> alphaShift;
            if (srcAlpha == 0) {
              srcAlpha = srcMask.getPixel(srcX, srcY) != 0 ? 255 : 0;
            }
          } else {
            if (srcMask.getPixel(srcX, srcY) == 0) srcAlpha = 0;
          }
        } else if (src.transparentPixel != -1) {
          if (src.transparentPixel == srcPixel) srcAlpha = 0;
        } else if (src.alpha != -1) {
          srcAlpha = src.alpha;
        } else if (src.alphaData != null) {
          srcAlpha = src.getAlpha(srcX, srcY);
        }
        if (srcAlpha == 0) continue;
        int srcRed, srcGreen, srcBlue;
        if (srcPalette.isDirect) {
          srcRed = srcPixel & srcPalette.redMask;
          srcRed = (srcPalette.redShift < 0) ? srcRed >>> -srcPalette.redShift : srcRed << srcPalette.redShift;
          srcGreen = srcPixel & srcPalette.greenMask;
          srcGreen = (srcPalette.greenShift < 0) ? srcGreen >>> -srcPalette.greenShift : srcGreen << srcPalette.greenShift;
          srcBlue = srcPixel & srcPalette.blueMask;
          srcBlue = (srcPalette.blueShift < 0) ? srcBlue >>> -srcPalette.blueShift : srcBlue << srcPalette.blueShift;
        } else {
          RGB rgb = srcPalette.getRGB(srcPixel);
          srcRed = rgb.red;
          srcGreen = rgb.green;
          srcBlue = rgb.blue;
        }
        int dstRed, dstGreen, dstBlue, dstAlpha;
View Full Code Here

Examples of org.eclipse.swt.graphics.PaletteData

   */
  public ImageData getImageData() {
    Point size = getSize();   
   
    /* Create a 24 bit image data with alpha channel */
    imageData = new ImageData(size.x, size.y, 24, new PaletteData(0xFF, 0xFF00, 0xFF0000));
    imageData.alphaData = new byte[imageData.width * imageData.height];
   
    drawCompositeImage(size.x, size.y);
   
    /* Detect minimum transparency */
    boolean transparency = false;
    byte[] alphaData = imageData.alphaData;
    for (int i = 0; i < alphaData.length; i++) {
      int alpha = alphaData[i] & 0xFF;
      if (!(alpha == 0 || alpha == 255)) {
        /* Full alpha channel transparency */
        return imageData;
      }
      if (!transparency && alpha == 0) transparency = true;
    }
    if (transparency) {
      /* Reduce to 1-bit alpha channel transparency */
      PaletteData palette = new PaletteData(new RGB[]{new RGB(0, 0, 0), new RGB(255, 255, 255)});
      ImageData mask = new ImageData(imageData.width, imageData.height, 1, palette);
      for (int y = 0; y < mask.height; y++) {
        for (int x = 0; x < mask.width; x++) {
          mask.setPixel(x, y, imageData.getAlpha(x, y) == 255 ? 1 : 0);
        }
View Full Code Here

Examples of org.eclipse.swt.graphics.PaletteData

    AnnotationStyle style = editor.getAnnotationStyle(type);
    Color fg = new Color(Display.getCurrent(), 0, 0, 0);
    Color bg = new Color(Display.getCurrent(), style.getColor().getRed(), style.getColor()
            .getGreen(), style.getColor().getBlue());

    PaletteData paletteData = new PaletteData(new RGB[] { bg.getRGB(), fg.getRGB() });
    ImageData imageData = new ImageData(40, 40, 1, paletteData);

    Image image = new Image(Display.getCurrent(), imageData);
    GC gc = new GC(image);
View Full Code Here

Examples of org.eclipse.swt.graphics.PaletteData

    return caret;
  }

  private Image createRawInsertModeCaretImage(StyledText styledText) {

    PaletteData caretPalette= new PaletteData(new RGB[] {new RGB (0,0,0), new RGB (255,255,255)});
    int width= getCaretWidthPreference();
    int widthOffset= width - 1;

    // XXX: Filed request to get a caret with auto-height: https://bugs.eclipse.org/bugs/show_bug.cgi?id=118612
    ImageData imageData= new ImageData(4 + widthOffset, styledText.getLineHeight(), 1, caretPalette);
View Full Code Here

Examples of org.eclipse.swt.graphics.PaletteData

    RGB rgbs[]= new RGB[] {
      new RGB(c1.getRed(), c1.getGreen(), c1.getBlue()),
      new RGB(c2.getRed(), c2.getGreen(), c2.getBlue())};

    return new PaletteData(rgbs);
  }
View Full Code Here

Examples of org.eclipse.swt.graphics.PaletteData

          count--;
          image = null;
        }
        if (opacity != FRAMES - 1) {
          Display display = Display.getCurrent();
          PaletteData pData = new PaletteData(0xFF, 0xFF00, 0xFF0000);
          int fillColor = pData.getPixel(getLocalBackgroundColor().getRGB());
          ImageData iData = new ImageData(1, 1, 24, pData);
          iData.setPixel(0, 0, fillColor);
          iData.setAlpha(0, 0, 255 * opacity / FRAMES);
          image = new Image(display, iData);
          count++;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.