/** * Convenience method to set the context's fillStyle to a {@link CssColor}, * specified in String form. * * @param fillStyleColor the color as a String * @see #getFillStyle() */ public final void setFillStyle(String fillStyleColor) { setFillStyle(CssColor.make(fillStyleColor)); }
@Override public Canvas setFillGradient(Gradient gradient) { assert gradient instanceof HtmlGradient; ctx.setFillStyle(((HtmlGradient) gradient).gradient); return this; }
@Override public Canvas setFillGradient(Gradient gradient) { assert gradient instanceof HtmlGradient; ctx.setFillStyle(((HtmlGradient) gradient).gradient); return this; }
@Override public Canvas setFillGradient(Gradient gradient) { assert gradient instanceof HtmlGradient; ctx.setFillStyle(((HtmlGradient) gradient).gradient); return this; }
@Override public Canvas setFillPattern(Pattern pattern) { assert pattern instanceof HtmlPattern; ctx.setFillStyle(((HtmlPattern) pattern).pattern(ctx)); return this; }
/** * Convenience method to set the context's fillStyle to a {@link CssColor}, * specified in String form. * * @param fillStyleColor the color as a String * @see #getFillStyle() */ public final void setFillStyle(String fillStyleColor) { setFillStyle(CssColor.make(fillStyleColor)); }
@Override public Canvas setFillPattern(Pattern pattern) { assert pattern instanceof HtmlPattern; ctx.setFillStyle(((HtmlPattern) pattern).pattern(ctx)); return this; }
@Override public Canvas setFillColor(int color) { ctx.setFillStyle(HtmlGraphics.cssColorString(color)); return this; }
@Override public Canvas setFillPattern(Pattern pattern) { assert pattern instanceof HtmlPattern; ctx.setFillStyle(((HtmlPattern) pattern).pattern(ctx)); return this; }
/** * Convenience method to set the context's fillStyle to a {@link CssColor}, * specified in String form. * * @param fillStyleColor the color as a String * @see #getFillStyle() */ public final void setFillStyle(String fillStyleColor) { setFillStyle(CssColor.make(fillStyleColor)); }
@Override public Canvas setFillColor(int color) { ctx.setFillStyle(HtmlGraphics.cssColorString(color)); return this; }
@Override public Canvas setFillColor(int color) { ctx.setFillStyle(HtmlGraphics.cssColorString(color)); return this; }
@Override public Canvas setFillStyle(Color color) { checkNotNull(color); addOperation(() -> context2d.setFillStyle(color.asCss())); return this; }
@UiHandler("slPicker") void onChangeColor(final ColorChangedEvent event) { if (canvasSupported) { final Context2d ctx = color.getContext2d(); ctx.setFillStyle(event.getColor()); ctx.fillRect(0, 0, color.getCoordinateSpaceWidth(), color.getCoordinateSpaceHeight()); } else { textColor.setValue(event.getColor()); } }
public void setColor(final String color) { if (canvasSupported) { final Context2d ctx = this.color.getContext2d(); ctx.setFillStyle(color); ctx.fillRect(0, 0, this.color.getCoordinateSpaceWidth(), this.color.getCoordinateSpaceHeight()); final Rgb rgb = Colors.html2rgb(color); final Hsl hsl = Colors.rgb2hsl(rgb); huePicker.setHue(hsl.getH()); slPicker.setColor(color); } else { textColor.setValue(color); } }
/** * Actually repaint the content (repaint() is ignored in Web * implementation). */ public void repaintWeb() { if (lastIcon == null) { return; } if (!active(wrap.getElement()) && this.enabled) { wrap.getElement().focus(); } final double height = computeHeight(lastIcon); final double width = roundUp(lastIcon.getIconWidth() + 30); ctx.getCanvas().setHeight(((int) Math.ceil(height * ratio))); ctx.getCanvas().setWidth((int) Math.ceil(width * ratio)); ctx.setFillStyle("rgb(255,255,255)"); ctx.fillRect(0, 0, ctx.getCanvas().getWidth(), height); JlmLib.draw(lastIcon, ctx, 0, getMargin(lastIcon), new ColorW(0, 0, 0), "#FFFFFF", null, ratio); }
public RaytracingRenderer(int width, int height) { canvas = Canvas.createIfSupported(); canvas.ensureDebugId("canvas2d"); setSize(width, height); context = canvas.getContext2d(); context.setFillStyle( "#FFFFFF" ); canvasBlock = Canvas.createIfSupported(); canvasBlock.setCoordinateSpaceWidth(BLOCK_SIZE); canvasBlock.setCoordinateSpaceHeight(BLOCK_SIZE); RootPanel.get().add(canvasBlock, -10000, 0); Context2d contextBlock = canvasBlock.getContext2d(); imagedata = contextBlock.getImageData( 0, 0, BLOCK_SIZE, BLOCK_SIZE ); }
@Override public void paint(Canvas canvas, Matrix matrix) { canvas.getContext2d().save(); canvas.getContext2d().setFillStyle(fillStyle); canvas.getContext2d().fillRect(box.getX(), box.getY(), box.getWidth(), box.getHeight()); canvas.getContext2d().setStrokeStyle(strokeStyle); canvas.getContext2d().setLineWidth(strokeWidthPixels / matrix.getXx()); canvas.getContext2d().strokeRect(box.getX(), box.getY(), box.getWidth(), box.getHeight()); canvas.getContext2d().restore(); }
@Override public void paint(Canvas canvas, Matrix matrix) { canvas.getContext2d().save(); canvas.getContext2d().setFillStyle(fillStyle); canvas.getContext2d().fillRect(box.getX(), box.getY(), box.getWidth(), box.getHeight()); canvas.getContext2d().setStrokeStyle(strokeStyle); canvas.getContext2d().setLineWidth(strokeWidthPixels / matrix.getXx()); canvas.getContext2d().strokeRect(box.getX(), box.getY(), box.getWidth(), box.getHeight()); canvas.getContext2d().restore(); }
@Override public void paint(Canvas canvas, Matrix matrix) { if (Geometry.POLYGON.equals(geometry.getGeometryType())) { canvas.getContext2d().save(); canvas.getContext2d().setFillStyle(fillStyle); canvas.getContext2d().setStrokeStyle(strokeStyle); canvas.getContext2d().setLineWidth(strokeWidthPixels / matrix.getXx()); canvas.getContext2d().beginPath(); for (Geometry ring : geometry.getGeometries()) { Coordinate[] coords = ring.getCoordinates(); canvas.getContext2d().moveTo(coords[0].getX(), coords[0].getY()); for (int i = 1; i < coords.length - 1; i++) { canvas.getContext2d().lineTo(coords[i].getX(), coords[i].getY()); } } canvas.getContext2d().closePath(); canvas.getContext2d().fill(); canvas.getContext2d().stroke(); canvas.getContext2d().restore(); } }