List of usage examples for com.google.gwt.widgetideas.graphics.client Color Color
public Color(int r, int g, int b, float a)
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(); }