public void draw(Canvas canvas) { canvas.setFillColor(0xFF99CCFF); canvas.fillCircle(15, 15, 15); canvas.setStrokeColor(0xFF000000); canvas.strokeRect(0, 0, 30, 30); } });
@Override public void drawPoint(Vec2 argPoint, float argRadiusOnScreen, Color3f color) { setFillColor(color); setStrokeColor(color); getWorldToScreenToOut(argPoint, tempVec1); canvas.fillCircle(tempVec1.x, tempVec1.y, argRadiusOnScreen); }
public void draw(Canvas canvas) { canvas.setFillColor(0xFF99CCFF); canvas.fillCircle(15, 15, 15); canvas.setStrokeColor(0xFF000000); canvas.strokeRect(0, 0, 30, 30); } }));
@Override public void drawPoint(Vec2 argPoint, float argRadiusOnScreen, Color3f color) { if (canvas == null) { log().error(CANVASERROR); return; } setFillColor(color); setStrokeColor(color); getWorldToScreenToOut(argPoint, tempVec1); canvas.fillCircle(tempVec1.x, tempVec1.y, argRadiusOnScreen); }
@Override public void drawCircle(Vec2 center, float radius, Color3f color) { setFillColor(color); setStrokeColor(color); // calculate the effective radius tempVec1.set(center.x + radius, center.y + radius); getWorldToScreenToOut(tempVec1, tempVec1); getWorldToScreenToOut(center, tempVec2); canvas.fillCircle(tempVec2.x, tempVec2.y, tempVec1.x - tempVec2.x); canvas.strokeCircle(tempVec2.x, tempVec2.y, tempVec1.x - tempVec2.x); }
@Override protected void createParticles (ParticleBatch batch, Randoms rando) { Canvas image = graphics().createCanvas(7, 7); image.setFillColor(0xFFFFFFFF); image.fillCircle(3, 3, 3); Tile tile = image.toTexture(); Emitter emitter = new Emitter(batch, paint, 5000, tile); emitter.generator = Generator.constant(100); emitter.initters.add(Lifespan.constant(5)); emitter.initters.add(Color.constant(0xFF99CCFF)); emitter.initters.add(Transform.layer(emitter.layer)); emitter.initters.add(Velocity.randomSquare(rando, -20, 20, -100, 0)); emitter.effectors.add(new Gravity(30)); emitter.effectors.add(new Move()); emitter.effectors.add(Alpha.byAge(Interpolator.EASE_OUT, 1, 0)); emitter.layer.setTranslation(size().width()/2, size().height()/2); add(emitter); } }
@Override public void drawSolidCircle(Vec2 center, float radius, Vec2 axis, Color3f color) { setFillColor(color); setStrokeColor(color); // calculate the effective radius tempVec1.set(center.x + radius, center.y + radius); getWorldToScreenToOut(tempVec1, tempVec1); getWorldToScreenToOut(center, tempVec2); getWorldToScreenToOut(axis, tempVec3); canvas.fillCircle(tempVec2.x, tempVec2.y, tempVec1.x - tempVec2.x); canvas.strokeCircle(tempVec2.x, tempVec2.y, tempVec1.x - tempVec2.x); }
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); } });
@Override public void drawCircle(Vec2 center, float radius, Color3f color) { if (canvas == null) { log().error(CANVASERROR); return; } setFillColor(color); setStrokeColor(color); // calculate the effective radius tempVec1.set(center.x + radius, center.y + radius); getWorldToScreenToOut(tempVec1, tempVec1); getWorldToScreenToOut(center, tempVec2); canvas.fillCircle(tempVec2.x, tempVec2.y, tempVec1.x - tempVec2.x); canvas.strokeCircle(tempVec2.x, tempVec2.y, tempVec1.x - tempVec2.x); }
@Override public void drawSolidCircle(Vec2 center, float radius, Vec2 axis, Color3f color) { if (canvas == null) { log().error(CANVASERROR); return; } setFillColor(color); setStrokeColor(color); // calculate the effective radius tempVec1.set(center.x + radius, center.y + radius); getWorldToScreenToOut(tempVec1, tempVec1); getWorldToScreenToOut(center, tempVec2); getWorldToScreenToOut(axis, tempVec3); canvas.fillCircle(tempVec2.x, tempVec2.y, tempVec1.x - tempVec2.x); canvas.strokeCircle(tempVec2.x, tempVec2.y, tempVec1.x - tempVec2.x); }
public void draw(Canvas canvas) { canvas.setFillColor(0xFF99CCFF); canvas.fillRect(0, 0, 100, 100); // draw a point and some lines canvas.setStrokeColor(0xFFFF0000); canvas.drawPoint(50, 50); canvas.drawLine(0, 25, 100, 25); canvas.drawLine(0, 75, 100, 75); canvas.drawLine(25, 0, 25, 100); canvas.drawLine(75, 0, 75, 100); // stroke and fill a circle canvas.strokeCircle(25, 75, 10); canvas.setFillColor(0xFF0000FF); canvas.fillCircle(75, 75, 10); } });
public void draw(Canvas canvas) { canvas.setFillColor(0xFF99CCFF); canvas.fillRect(0, 0, 100, 100); // draw a point and some lines canvas.setStrokeColor(0xFFFF0000); canvas.drawPoint(50, 50); canvas.drawLine(0, 25, 100, 25); canvas.drawLine(0, 75, 100, 75); canvas.drawLine(25, 0, 25, 100); canvas.drawLine(75, 0, 75, 100); // stroke and fill a circle canvas.strokeCircle(25, 75, 10); canvas.setFillColor(0xFF0000FF); canvas.fillCircle(75, 75, 10); } });
Canvas canvas = cimg.canvas(); canvas.setFillColor(0xFF99CCFF); canvas.fillCircle(r, r, r); fragment("CanvasImage", cimg, 250, 160);
Canvas canvas = image.canvas(); canvas.setFillColor(0xFFCC99FF); canvas.fillCircle(50, 50, 50);
protected void addClippedLayers () { Canvas circle = game.graphics.createCanvas(100, 100); circle.setFillColor(0xFFCC99FF).fillCircle(50, 50, 50); Texture cirtex = circle.toTexture();
canvas.setFillColor(0xFF99CCFF).fillCircle(r, r, r); fragment("CanvasImage", canvas.toTexture(), 250, 160);
@Override protected Group createIface (Root root) { canvas.setFillColor(0xFFFFCC99).fillCircle(50, 50, 50); ImageLayer circle = new ImageLayer(canvas.toTexture()); ball.setFillColor(0xFF99CCFF).fillCircle(20, 20, 20); Texture balltex = ball.toTexture(); ImageLayer[] balls = new ImageLayer[6];
circle.canvas().fillCircle(50, 50, 50);
canvas.fillCircle(75, 75, 10); }); canvas.setFillColor(0xFF99CCFF).fillCircle(15, 15, 15); canvas.setStrokeColor(0xFF000000).strokeRect(0, 0, 30, 30); }); canvas.setFillGradient(radial).fillCircle(50, 50, dotRadius); canvas.restore(); canvas.setStrokeColor(0xFF000000).setStrokeWidth(1.5f).strokeCircle(50, 50, dotRadius);