public void draw(Canvas canvas) { canvas.setFillGradient(graphics().createLinearGradient( 0, 0, 100, 100, new int[] { 0xFF0000FF, 0xFF00FF00 }, new float[] { 0, 1 })); canvas.fillRect(0, 0, 100, 100); } });
public void draw(Canvas canvas) { // draw a rounded rect directly canvas.setFillGradient(graphics().createLinearGradient( 0, 0, 100, 100, new int[] { 0xFF0000FF, 0xFF00FF00 }, new float[] { 0, 1 })); canvas.fillRoundRect(0, 0, 100, 100, 10); } });
public void draw(Canvas canvas) { canvas.setFillGradient(graphics().createLinearGradient( 0, 0, 100, 100, new int[] { 0xFF0000FF, 0xFF00FF00 }, new float[] { 0, 1 })); canvas.fillRect(0, 0, 100, 100); } });
public void draw(Canvas canvas) { canvas.setFillGradient(graphics().createRadialGradient( 0, 0, 50, new int[] { 0xFFFF0000, 0xFF00FF00 }, new float[] { 0, 1 })); canvas.fillRect(0, 0, 100, 100); } });
public void draw(Canvas canvas) { canvas.setFillGradient(graphics().createRadialGradient( 0, 0, 50, new int[] { 0xFFFF0000, 0xFF00FF00 }, new float[] { 0, 1 })); canvas.fillRect(0, 0, 100, 100); } });
public void draw(Canvas canvas) { // draw a rounded rect directly canvas.setFillGradient(graphics().createLinearGradient( 0, 0, 100, 100, new int[] { 0xFF0000FF, 0xFF00FF00 }, new float[] { 0, 1 })); TextLayout capF = graphics().layoutText("F", new TextFormat().withFont(F_FONT.derive(96))); canvas.fillText(capF, 15, 5); } });
public void draw(Canvas canvas) { float dotRadius = 40; canvas.save(); canvas.setFillGradient(graphics().createRadialGradient( 100 / 3, 100 / 2.5f, dotRadius, new int[] { 0xFFFFFFFF, 0xFFCC66FF }, new float[] { 0f, 1f })); canvas.fillCircle(50, 50, dotRadius); canvas.restore(); canvas.setStrokeColor(0xFF000000); canvas.setStrokeWidth(1.5f); canvas.strokeCircle(50, 50, dotRadius); } });
canvas.setFillGradient(canvas.createGradient(new playn.core.Gradient.Linear( 0, 0, 0, text.size.height(), colors, positions))); canvas.fillText(text, x, y);
public void draw(Canvas canvas) { // draw a rounded rect with bezier curves Path path = canvas.createPath(); path.moveTo(10, 0); path.lineTo(90, 0); path.bezierTo(95, 0, 100, 5, 100, 10); path.lineTo(100, 90); path.bezierTo(100, 95, 95, 100, 90, 100); path.lineTo(10, 100); path.bezierTo(5, 100, 0, 95, 0, 90); path.lineTo(0, 10); path.bezierTo(0, 5, 5, 0, 10, 0); path.close(); canvas.setFillGradient(graphics().createLinearGradient( 0, 0, 100, 100, new int[] { 0xFF0000FF, 0xFF00FF00 }, new float[] { 0, 1 })); canvas.fillPath(path); } });
Gradient linear = sausage.createGradient(new Gradient.Linear( 0, 0, 100, 100, new int[] { 0xFF0000FF, 0xFF00FF00 }, new float[] { 0, 1 })); sausage.setFillGradient(linear).fillRoundRect(0, 0, 100, 50, 10); Texture saustex = sausage.toTexture();
Gradient.Config cfg = new Gradient.Radial( 0, 0, 50, new int[] { 0xFFFF0000, 0xFF00FF00 }, new float[] { 0, 1 }); canvas.setFillGradient(canvas.createGradient(cfg)); canvas.fillRect(0, 0, 100, 100); }); Gradient.Config cfg = new Gradient.Linear( 0, 0, 100, 100, new int[] { 0xFF0000FF, 0xFF00FF00 }, new float[] { 0, 1 }); canvas.setFillGradient(canvas.createGradient(cfg)); canvas.fillRect(0, 0, 100, 100); }); path.bezierTo(0, 5, 5, 0, 10, 0); path.close(); canvas.setFillGradient(linear).fillPath(path); }); canvas.setFillGradient(linear).fillRoundRect(0, 0, 100, 100, 10); }); canvas.setFillGradient(linear); TextLayout capF = game.graphics.layoutText("F", new TextFormat(F_FONT.derive(96))); canvas.fillText(capF, 15, 5); canvas.setFillGradient(radial).fillCircle(50, 50, dotRadius); canvas.restore(); canvas.setStrokeColor(0xFF000000).setStrokeWidth(1.5f).strokeCircle(50, 50, dotRadius); canvas.setFillGradient(radial).fillRect(0, 0, canvas.width, canvas.height);
sausage.canvas().setFillGradient(graphics().createLinearGradient( 0, 0, 100, 100, new int[] { 0xFF0000FF, 0xFF00FF00 }, new float[] { 0, 1 }));
Gradient linear = img.createGradient(new Gradient.Linear( 0, 0, 100, 100, new int[] { 0xFF0000FF, 0xFF00FF00 }, new float[] { 0, 1 })); img.setFillGradient(linear).fillRoundRect(0, 0, 100, 50, 10); Texture tex = img.toTexture();
img.canvas().setFillGradient(graphics().createLinearGradient( 0, 0, 100, 100, new int[] { 0xFF0000FF, 0xFF00FF00 }, new float[] { 0, 1 }));