List of usage examples for com.google.gwt.widgetideas.graphics.client Color WHITE
Color WHITE
To view the source code for com.google.gwt.widgetideas.graphics.client Color WHITE.
Click Source Link
From source file:com.google.gwt.demos.gwtcanvas.client.SuiteDemo.java
License:Apache License
@SuppressWarnings("deprecation") private void drawClock() { int a = (int) Duration.currentTimeMillis(); canvas.saveContext();/* w w w . j a va2 s . co m*/ canvas.clear(); canvas.translate(175, 175); canvas.scale(0.8f, 0.8f); canvas.rotate((float) (-Math.PI / 2)); canvas.saveContext(); canvas.beginPath(); canvas.setLineWidth(7); canvas.setStrokeStyle(new Color("#325FA2")); canvas.setFillStyle(new Color("#fff")); canvas.arc(0, 0, 142, 0, (float) (Math.PI * 2), true); canvas.fill(); canvas.arc(0, 0, 142, 0, (float) (Math.PI * 2), true); canvas.stroke(); canvas.restoreContext(); canvas.setStrokeStyle(Color.BLACK); canvas.setFillStyle(Color.WHITE); canvas.setLineWidth(4); canvas.setLineCap("round"); // Hour marks canvas.saveContext(); for (int i = 0; i < 12; ++i) { canvas.beginPath(); canvas.rotate((float) (Math.PI / 6)); canvas.moveTo(100, 0); canvas.lineTo(120, 0); canvas.stroke(); } canvas.restoreContext(); // Minute marks canvas.saveContext(); canvas.setLineWidth(2.5f); for (int i = 0; i < 60; ++i) { if (i % 5 != 0) { canvas.beginPath(); canvas.moveTo(117, 0); canvas.lineTo(120, 0); canvas.stroke(); } canvas.rotate((float) (Math.PI / 30)); } canvas.restoreContext(); Date date = new Date(); int sec = date.getSeconds(); int min = date.getMinutes(); int hr = date.getHours(); hr = (hr >= 12) ? hr - 12 : hr; canvas.setFillStyle(Color.BLACK); // write Hours canvas.saveContext(); canvas.rotate((float) (hr * Math.PI / 6 + Math.PI / 360 * min + Math.PI / 21600 * sec)); canvas.setLineWidth(7); canvas.beginPath(); canvas.moveTo(-20, 0); canvas.lineTo(80, 0); canvas.stroke(); canvas.restoreContext(); // write Minutes canvas.saveContext(); canvas.rotate((float) (Math.PI / 30 * min + Math.PI / 1800 * sec)); canvas.setLineWidth(5); canvas.beginPath(); canvas.moveTo(-28, 0); canvas.lineTo(112, 0); canvas.stroke(); canvas.restoreContext(); // Write seconds canvas.saveContext(); canvas.rotate((float) (sec * Math.PI / 30)); canvas.setStrokeStyle(new Color("#D40000")); canvas.setFillStyle(new Color("#D40000")); canvas.setLineWidth(3); canvas.beginPath(); canvas.moveTo(-30, 0); canvas.lineTo(83, 0); canvas.stroke(); canvas.beginPath(); canvas.moveTo(107, 0); canvas.lineTo(121, 0); canvas.stroke(); canvas.beginPath(); canvas.arc(0, 0, 10, 0, (float) (Math.PI * 2), true); canvas.fill(); canvas.beginPath(); canvas.arc(95, 0, 10, 0, (float) (Math.PI * 2), true); canvas.stroke(); canvas.beginPath(); canvas.setFillStyle(new Color("#555")); canvas.arc(0, 0, 3, 0, (float) (Math.PI * 2), true); canvas.fill(); canvas.restoreContext(); canvas.restoreContext(); int b = (int) Duration.currentTimeMillis() - a; timer.schedule(1000 - b); }
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;// w ww .j a v a2 s .co 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(); } }