List of usage examples for com.google.gwt.widgetideas.graphics.client Color BLACK
Color BLACK
To view the source code for com.google.gwt.widgetideas.graphics.client Color BLACK.
Click Source Link
From source file:com.google.gwt.demos.gwtcanvas.client.StaticDemo.java
License:Apache License
public void drawDemo() { canvas.resize(width, height);/*w ww .j av a 2s.com*/ // Changing the coordinate size will implicitly clear the canvas // canvas.clear(); canvas.saveContext(); canvas.setLineWidth(1); canvas.setFillStyle(Color.GREEN); canvas.fillRect(5, 5, 25, 25); canvas.setStrokeStyle(Color.RED); canvas.strokeRect(20, 20, 25, 25); canvas.beginPath(); canvas.setLineWidth(1); canvas.moveTo(1, 1); canvas.lineTo(80, 80); canvas.lineTo(100, 20); canvas.closePath(); canvas.stroke(); canvas.setStrokeStyle(Color.BLUE); canvas.setFillStyle(Color.BLACK); canvas.beginPath(); canvas.moveTo(120, 50); canvas.lineTo(150, 70); canvas.lineTo(150, 50); canvas.quadraticCurveTo(150, 150, 80, 80); canvas.cubicCurveTo(85, 25, 75, 37, 75, 40); canvas.closePath(); canvas.fill(); canvas.beginPath(); canvas.rect(180, 180, 80, 80); canvas.rect(200, 200, 80, 80); canvas.stroke(); canvas.beginPath(); canvas.arc(200, 100, 20, 0, (float) Math.PI, false); canvas.stroke(); canvas.saveContext(); canvas.translate(150, 0); canvas.fillRect(0, 0, 150, 150); canvas.setFillStyle(new Color("#09F")); canvas.fillRect(15, 15, 120, 120); canvas.setFillStyle(new Color("#FFF")); canvas.setGlobalAlpha(0.5f); canvas.fillRect(30, 30, 90, 90); canvas.fillRect(45, 45, 60, 60); canvas.fillRect(60, 60, 30, 30); canvas.restoreContext(); canvas.saveContext(); canvas.translate(10, 140); canvas.setFillStyle(new Color("#FD0")); canvas.fillRect(0, 0, 75, 75); canvas.setFillStyle(new Color("#6C0")); canvas.fillRect(75, 0, 75, 75); canvas.setFillStyle(new Color("#09F")); canvas.fillRect(0, 75, 75, 75); canvas.setFillStyle(new Color("#F30")); canvas.fillRect(75, 75, 75, 75); canvas.setFillStyle(new Color("#FFF")); canvas.setGlobalAlpha(0.2f); for (int i = 0; i < 7; i++) { canvas.beginPath(); canvas.arc(75, 75, 10 + (10 * i), 0, (float) Math.PI * 2, false); canvas.fill(); } canvas.saveContext(); canvas.setGlobalAlpha(0.8f); canvas.beginPath(); canvas.arc(75, 75, 50, 0, (float) Math.PI * 2, true); // Outer circle canvas.moveTo(110, 75); canvas.arc(75, 75, 35, 0, (float) Math.PI, false); // Mouth canvas.moveTo(65, 65); canvas.arc(60, 65, 5, 0, (float) Math.PI * 2, true); // Left eye canvas.moveTo(95, 65); canvas.arc(90, 65, 5, 0, (float) Math.PI * 2, true); // Right eye canvas.stroke(); canvas.restoreContext(); canvas.restoreContext(); canvas.beginPath(); canvas.arc(200, 200, 20, 0, (float) Math.PI * 2, false); canvas.stroke(); canvas.saveContext(); canvas.setGlobalAlpha(1.0f); for (int i = 1; i < 6; i++) { // Loop through rings (from inside to out) canvas.saveContext(); canvas.setFillStyle(new Color((51 * i), (255 - 51 * i), 255)); for (int j = 0; j < i * 6; j++) { // draw individual dots canvas.rotate((float) Math.PI * 2 / ((float) i * 6)); canvas.beginPath(); canvas.rect(0, ((float) i) * 12.5f, 5, 5); canvas.fill(); } canvas.restoreContext(); } canvas.restoreContext(); canvas.restoreContext(); // canvas.clear(); }
From source file:com.google.gwt.demos.gwtcanvas.client.SuiteDemo.java
License:Apache License
@Override public void drawDemo() { canvas.resize(width, height); canvas.setBackgroundColor(Color.BLACK); }
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();// ww w .j av a 2s . c om 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.GWTGraphCanvas.java
License:Apache License
public void drawFrame() { if (!style.drawScale) return;/*w w w. j a va 2 s. c o 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(); }
From source file:org.utgenome.gwt.utgb.client.canvas.SAMCanvas.java
License:Apache License
public void drawSAMCanvas(int count, SAMRead read) { StringBuilder num = new StringBuilder(); char readc, refc, diffc; int readi = 0, refi = 0, position = 0; for (int cursor = 0; cursor < read.cigar.length(); cursor++) { char temp = read.cigar.charAt(cursor); if ('0' <= temp && temp <= '9') { num.append(temp);// w w w.j a v a2 s. co m } else { for (int i = 0; i < Integer.valueOf(num.toString()); i++, position++) { if (temp == 'I') { readc = read.seq.charAt(readi++); refc = '*'; } else if (temp == 'S') { refc = ' '; readc = read.seq.toLowerCase().charAt(readi++); } else if (temp == 'D') { refc = read.refSeq.charAt(refi++); readc = '*'; } else if (temp == 'P') { refc = '*'; readc = '*'; } else if (temp == 'H') { position--; continue; } else { refc = read.refSeq.charAt(refi++); readc = read.seq.charAt(readi++); } if (temp == 'P' || temp == 'S') diffc = ' '; else if (refc != readc) if (isC2T && readc == 'T' && refc == 'C') diffc = 'T'; else diffc = 'X'; else diffc = '|'; // draw indent line canvas.setFillStyle(Color.BLACK); if (refc != ' ' && refc != '*') { canvas.fillRect(position * fontWidth + 3, _HEIGHT * (count * _OFFSET + 1), fontWidth, 1); String indent = String.valueOf(read.getStart() + refi - 1); if ((read.getStart() + refi - 1) % (int) (Math.ceil(indent.length() / 5.0) * 5) == 0) { canvas.fillRect((position + 0.5) * fontWidth + 2, _HEIGHT * (count * _OFFSET + 1) - 3, 1, 5); for (int j = 0; j < indent.length(); j++) canvas.drawImage(fontPanel[0], (indent.charAt(j)) * fontWidth, 0, fontWidth, fontHeight, (position + j) * fontWidth + 2, _HEIGHT * (count * _OFFSET), fontWidth, fontHeight); } } // draw reference sequence canvas.drawImage(fontPanel[getColorInt(refc)], (refc) * fontWidth, 0, fontWidth, fontHeight, position * fontWidth + 3, _HEIGHT * (count * _OFFSET + 1) + 3, fontWidth, fontHeight); // draw reference sequence canvas.drawImage(fontPanel[0], (diffc) * fontWidth, 0, fontWidth, fontHeight, position * fontWidth + 3, _HEIGHT * (count * _OFFSET + 2), fontWidth, fontHeight); // draw read sequence canvas.drawImage(fontPanel[getColorInt(readc)], (readc) * fontWidth, 0, fontWidth, fontHeight, position * fontWidth + 3, _HEIGHT * (count * _OFFSET + 3) - 3, fontWidth, fontHeight); } num = new StringBuilder(); } } // draw tag for (int cursor = 0; cursor < read.toString().length(); cursor++) { canvas.drawImage(fontPanel[0], (read.toString().charAt(cursor)) * fontWidth, 0, fontWidth, fontHeight, cursor * fontWidth + 3, _HEIGHT * (count * _OFFSET + 4) - 6, fontWidth, fontHeight); } }