protected ImmediateLayer createWhiteBackground() { ImmediateLayer bg = graphics().createImmediateLayer(new ImmediateLayer.Renderer() { public void render(Surface surf) { surf.setFillColor(0xFFFFFFFF).fillRect(0, 0, graphics().width(), graphics().height()); } }); bg.setDepth(Float.NEGATIVE_INFINITY); // render behind everything return bg; }
protected float addTest(float lx, float ly, ImmediateLayer.Renderer renderer, float lwidth, float lheight, String descrip) { return addTest(lx, ly, graphics().createImmediateLayer(renderer), lwidth, lheight, descrip); }
canvas.fillCircle(50, 50, 50); ImmediateLayer unclipped = graphics().createImmediateLayer(new ImmediateLayer.Renderer() { public void render (Surface surf) { surf.setFillColor(0xFFFFCC99); rootLayer.add(unclipped); ImmediateLayer clipped = graphics().createImmediateLayer(200, 200, new ImmediateLayer.Renderer() { public void render (Surface surf) { surf.setFillColor(0xFF99CCFF);
Box (String text, int color, float wid, float hei) { layer = graphics().createGroupLayer(wid, hei); layer.add(graphics().createImmediateLayer(this)); label = createLabel(text, layer, 0xff000000, color, 0, 0, 40); layer.addAt(label, (wid - label.image().width()) / 2, (hei - label.image().height()) / 2); layer.setHitTester(this); }
rootLayer.add(graphics().createImmediateLayer(new ImmediateLayer.Renderer() { public void render (Surface surf) { surf.setFillColor(0xFFFFCC99); ImmediateLayer ilayer = graphics().createImmediateLayer(200, 200, new ImmediateLayer.Renderer() { public void render (Surface surf) { rootLayer.addAt(graphics().createImmediateLayer(100, 100, new ImmediateLayer.Renderer() { public void render (Surface surf) { surf.setFillColor(0xFF99CCFF); rootLayer.addAt(graphics().createImmediateLayer(100, 100, new ImmediateLayer.Renderer() { public void render (Surface surf) { surf.setFillColor(0xFF99CCFF);
void nextTest() { currentTest = (currentTest + 1) % tests.length; // setup root layer for next test graphics().rootLayer().clear(); ImmediateLayer bg = graphics().createImmediateLayer(new ImmediateLayer.Renderer() { public void render(Surface surf) { surf.setFillColor(Color.rgb(255, 255, 255)); surf.fillRect(0, 0, graphics().width(), graphics().height()); } }); bg.setDepth(Float.NEGATIVE_INFINITY); // render behind everything graphics().rootLayer().add(bg); log().info("Starting " + currentTest().getName()); log().info(" Description: " + currentTest().getDescription()); currentTest().init(); }
graphics().rootLayer().addAt(graphics().createImmediateLayer(new ImmediateLayer.Renderer() { public void render (Surface surf) { x += twidth+gap; graphics().rootLayer().addAt(graphics().createImmediateLayer(new ImmediateLayer.Renderer() { public void render (Surface surf) { surf.translate(-gap, -gap).drawLayer(group); x += twidth+gap; graphics().rootLayer().addAt(graphics().createImmediateLayer(new ImmediateLayer.Renderer() { public void render (Surface surf) { surf.translate(-gap, -gap).drawLayer(group);
ypos = ygap + addTest(315, 10, group, twidth, theight, "Clipped pattern should not exceed grey rectangle"); group.add(graphics().createImmediateLayer(new ImmediateLayer.Renderer() { public void render (Surface surf) { surf.setFillColor(0xFFCCCCCC).fillRect(0, 0, twidth, theight); group.add(graphics().createImmediateLayer(twidth, theight, new ImmediateLayer.Renderer() { public void render (Surface surf) { surf.setFillPattern(pattern).fillRect(-10, -10, twidth+20, theight+20);
ImmediateLayer irotlayer = graphics().createImmediateLayer(new ImmediateLayer.Renderer() { public void render (Surface surf) { surf.setFillColor(0xFFCC99FF);
ImmediateLayer imm = graphics().createImmediateLayer(new ImmediateLayer.Renderer() { public void render(Surface surf) { surf.drawImage(orangemid, 0, 0);
rootLayer.add(graphics().createImmediateLayer(new ImmediateLayer.Renderer() { public void render(Surface surf) {