Example usage for com.google.gwt.widgetideas.graphics.client Color Color

List of usage examples for com.google.gwt.widgetideas.graphics.client Color Color

Introduction

In this page you can find the example usage for com.google.gwt.widgetideas.graphics.client Color Color.

Prototype

public Color(int r, int g, int b, float a) 

Source Link

Document

Create a new Color object with the specified RGBA values.

Usage

From source file:com.google.appinventor.client.editor.simple.components.MockComponentsUtil.java

License:Open Source License

/**
 * Returns a new Color object for the given color value.
 *///from  w ww  .  ja  va  2 s  .c  o  m
static Color getColor(String color) {
    String hex = getHexString(color, 8);
    int alpha = Integer.parseInt(hex.substring(0, 2), 16);
    int red = Integer.parseInt(hex.substring(2, 4), 16);
    int green = Integer.parseInt(hex.substring(4, 6), 16);
    int blue = Integer.parseInt(hex.substring(6, 8), 16);
    return new Color(red, green, blue, alpha / 255.0F);
}

From source file:com.objetdirect.gwt.umlapi.client.gfx.IncubatorGfxObject.java

License:Open Source License

public void setAlpha(final float alpha) {
    fillColor = new Color(redFill, blueFill, greenFill, alpha);
    strokeColor = new Color(redStroke, blueStroke, greenStroke, alpha);
}

From source file:com.objetdirect.gwt.umlapi.client.gfx.IncubatorGfxObject.java

License:Open Source License

public void setFillColor(final GfxColor gfxColor) {
    redFill = gfxColor.getRed();//  w  w w .j a  v a  2s.  c  om
    blueFill = gfxColor.getBlue();
    greenFill = gfxColor.getGreen();
    fillColor = new Color(redFill, blueFill, greenFill, gfxColor.getAlpha());
}

From source file:com.objetdirect.gwt.umlapi.client.gfx.IncubatorGfxObject.java

License:Open Source License

public void setStrokeColor(final GfxColor gfxColor) {
    redStroke = gfxColor.getRed();//w  w w . j a  va  2s  . c om
    blueStroke = gfxColor.getBlue();
    greenStroke = gfxColor.getGreen();
    strokeColor = new Color(redStroke, blueStroke, greenStroke, gfxColor.getAlpha());
}

From source file:org.utgenome.gwt.ribbon.client.ui.WeaverCanvas.java

License:Apache License

public WeaverCanvas() {

    int width = 800;
    int height = 500;
    mainPanel = new AbsolutePanel();
    mainPanel.setPixelSize(width, height);
    canvas1 = new GWTCanvas(width, height);
    canvas2 = new GWTCanvas(width, height);

    //      CanvasGradient gr = canvas1.createRadialGradient(45, 45, 10, 52, 50, 30);
    //      gr.addColorStop(0, new Color(0xA7, 0XD3, 0x0C));
    //      gr.addColorStop(0.9f, new Color(0x01, 0x9F, 0x62, 0f));
    //      gr.addColorStop(1, new Color("rgba(1,159,98,0)"));
    //canvas1.setFillStyle(gr);
    canvas1.setFillStyle(new Color(200, 0, 0, 0.7f));
    canvas1.fillRect(0, 0, 150, 150);/* ww w .  j av a2s .  c  om*/

    canvas2.setFillStyle(new Color(100, 200, 250));
    canvas2.fillRect(30, 20, 200, 150);
    canvas2.setFillStyle(new Color(200, 50, 240, 0.4f));
    canvas2.fillRect(130, 40, 150, 40);

    mainPanel.add(canvas2, 0, 0);
    mainPanel.add(canvas1, 0, 0);

    TabPanel tabPanel = new TabPanel();

    RoundCornerFrame tab1 = new RoundCornerFrame("336699", 0.8f, 4);
    RoundCornerFrame tab2 = new RoundCornerFrame("336699", 0.8f, 4);
    tab2.setFrameColor("336699", 0.3f);

    Label tl = new Label("Track Groups");
    Style.fontColor(tl, "white");
    Style.bold(tl);
    Style.nowrap(tl);
    Label tl2 = new Label("Tracks");
    Style.fontColor(tl2, "white");
    Style.bold(tl2);
    Style.nowrap(tl2);

    tab1.setWidget(tl);
    tab2.setWidget(tl2);
    tabPanel.add(new SimplePanel(), tab1);
    tabPanel.add(new SimplePanel(), tab2);

    mainPanel.add(tabPanel, 100, 100);

    final RoundCornerFrame f = new RoundCornerFrame("3E5A77", 0.8f, 4);
    final FixedWidthLabel l = new FixedWidthLabel("Hello World. Nice to meet you. Welcome to UTGB Toolkit",
            200);
    Style.fontSize(l, 12);
    Style.fontColor(l, "white");
    //Style.semiTransparentBackground(l, "3E5A77", 0.8f);
    f.setWidget(l);

    //      l.setPixelSize(200, 19);
    //      //l.setStyleName("label");
    //      DOM.setStyleAttribute(l.getElement(), "backgroundImage", "url(utgb-core/transparent?color=3E5A77&opacity=0.7)");
    //      DOM.setStyleAttribute(l.getElement(), "textOverflow", "ellipsis");
    //      DOM.setStyleAttribute(l.getElement(), "overflow", "hidden");
    //      DOM.setStyleAttribute(l.getElement(), "whiteSpace", "nowrap");
    //      DOM.setStyleAttribute(l.getElement(), "display", "block");
    //DOM.setStyleAttribute(l.getElement(), "color", "white");

    mainPanel.add(f, 10, 10);

    final GWTCanvas canvas = new GWTCanvas(100, 100);
    canvas.setFillStyle(new Color("rgba(100, 100, 255, 0.5)"));
    canvas.fillRect(10, 20, 50, 30);

    mainPanel.add(canvas, 40, 40);

    Button scale = new Button("scale");
    scale.addClickHandler(new ClickHandler() {

        boolean on = false;

        public void onClick(ClickEvent event) {
            Style.scaleXwithAnimation(canvas, on ? 5 : 1.5, 0.5);
            on = !on;
        }
    });

    mainPanel.add(scale, 100, 300);

    initWidget(mainPanel);
}

From source file:org.utgenome.gwt.utgb.client.canvas.ColorUtil.java

License:Apache License

public static Color toColor(String hex, float alpha) {
    if (hex.startsWith("#"))
        hex = hex.substring(1);//from   w  ww.  j av a 2  s  . c o  m

    int r = Integer.parseInt(hex.substring(0, 2), 16);
    int g = Integer.parseInt(hex.substring(2, 4), 16);
    int b = Integer.parseInt(hex.substring(4, 6), 16);
    return new Color(r, g, b, alpha);
}

From source file:org.utgenome.gwt.utgb.client.canvas.GWTGenomeCanvas.java

License:Apache License

public void drawGeneRect(int x1, int x2, int y, Color c, boolean drawShadow) {

    float boxWidth = x2 - x1 - 0.5f;
    if (boxWidth <= 0)
        boxWidth = 1f;//from w ww.  j a  v  a  2 s.c  o  m

    canvas.saveContext();
    double drawX = drawPosition(reverse ? x2 : x1);
    canvas.translate(drawX, y);
    canvas.setFillStyle(Color.WHITE);
    //      canvas.fillRect(0, 0, boxWidth, geneHeight);
    //      if (!BrowserInfo.isIE() && (boxWidth > 5 && geneHeight > 4)) {
    //         CanvasGradient grad = canvas.createLinearGradient(0, 0, 0, geneHeight);
    //         grad.addColorStop(0, c);
    //         grad.addColorStop(0.1, Color.WHITE);
    //         grad.addColorStop(0.5, c);
    //         grad.addColorStop(1, c);
    //         canvas.setFillStyle(grad);
    //      }
    //      else
    canvas.setFillStyle(c);
    canvas.fillRect(0, 0, boxWidth, geneHeight);
    canvas.restoreContext();

    if (drawShadow) {
        canvas.saveContext();
        canvas.setStrokeStyle(new Color(30, 30, 30, 0.6f));
        double shadowStart = drawPosition(reverse ? x2 : x1);
        canvas.translate(shadowStart, y);
        canvas.beginPath();
        canvas.moveTo(1.5f, geneHeight + 0.5f);
        canvas.lineTo(boxWidth + 0.5f, geneHeight + 0.5f);
        canvas.lineTo(boxWidth + 0.5f, 0.5f);
        canvas.stroke();
        canvas.restoreContext();
    }

}

From source file:org.utgenome.gwt.utgb.client.canvas.GWTGraphCanvas.java

License:Apache License

public void drawFrame() {

    if (!style.drawScale)
        return;/*ww w  .  j  ava2  s. co  m*/

    // draw frame
    frameCanvas.saveContext();
    frameCanvas.setStrokeStyle(new Color(0, 0, 0, 0.5f));
    frameCanvas.setLineWidth(1.0f);
    frameCanvas.beginPath();
    frameCanvas.rect(0, 0, viewWindow.getPixelWidth(), style.windowHeight);
    frameCanvas.stroke();
    frameCanvas.restoreContext();

    // draw indent line & label
    Indent indent = createIndent();

    frameCanvas.saveContext();
    frameCanvas.setStrokeStyle(Color.BLACK);
    frameCanvas.setGlobalAlpha(0.2f);
    frameCanvas.setLineWidth(0.5f);
    for (int i = 0; i <= indent.nSteps; i++) {
        float value = indent.getIndentValue(i);
        // draw indent line
        frameCanvas.saveContext();
        frameCanvas.beginPath();
        frameCanvas.translate(0, getYPosition(value) + 0.5d);
        frameCanvas.moveTo(0d, 0d);
        frameCanvas.lineTo(viewWindow.getPixelWidth(), 0);
        frameCanvas.stroke();
        frameCanvas.restoreContext();
    }
    {
        // draw zero line
        frameCanvas.saveContext();
        frameCanvas.beginPath();
        frameCanvas.translate(0, getYPosition(0f));
        frameCanvas.moveTo(0, 0);
        frameCanvas.lineTo(viewWindow.getPixelWidth(), 0);
        frameCanvas.stroke();
        frameCanvas.restoreContext();
    }

    frameCanvas.restoreContext();

}