/** * Returns a (created on demand, then cached) image used when filling solid color quads or * triangles. */ Image fillImage() { if (fillImage == null) { CanvasImage image = platform.graphics().createImage(1, 1); image.canvas().setFillColor(0xFFFFFFFF).fillRect(0, 0, image.width(), image.height()); fillImage = image; } return fillImage; }
protected void addInfo (CanvasImage image, float cx, float y) { TextLayout ilayout = graphics().layoutText(image.width() + "x" + image.height(), infoFormat); CanvasImage iimage = graphics().createImage(ilayout.width(), ilayout.height()); iimage.canvas().setFillColor(0xFF000000).fillText(ilayout, 0, 0); graphics().rootLayer().addAt(graphics().createImageLayer(iimage), cx - iimage.width()/2, y); }
public static Image makeButtonImage(String label) { TextLayout layout = graphics().layoutText(label, BUTTON_FMT); CanvasImage image = graphics().createImage(layout.width()+10, layout.height()+10); image.canvas().setFillColor(0xFFCCCCCC); image.canvas().fillRect(0, 0, image.width(), image.height()); image.canvas().setFillColor(0xFF000000); image.canvas().fillText(layout, 5, 5); image.canvas().setStrokeColor(0xFF000000); image.canvas().strokeRect(0, 0, image.width()-1, image.height()-1); return image; }
g2.addAt(graphics().createImageLayer(img), (100 - img.width())/2, (100 - img.height())/2); rootLayer.addAt(g2, 200, 75); inner.addAt(graphics().createImageLayer(img), (100 - img.width())/2, (100 - img.height())/2); g3 = graphics().createGroupLayer(100, 100); g3.add(inner); g5Inner.addAt(graphics().createImageLayer(img).setScale(2), -img.width(), -img.height()); g5Inner.addAt(graphics().createImageLayer(img).setScale(2), -img.width(), img.height()); g5Inner.addAt(graphics().createImageLayer(img).setScale(2), img.width(), -img.height()); g5Inner.addAt(graphics().createImageLayer(img).setScale(2), img.width(), img.height()); g5 = graphics().createGroupLayer(100, 100); g5.addAt(g5Inner, -25, -25);
image.canvas().fillRect(0, 0, image.width(), image.height()); image.canvas().drawImage(orange, 0, 0); ImageLayer rotlayer = graphics().createImageLayer(image);