import javalib.worldimages.*; import javalib.worldcanvas.*; import javalib.colors.*; import tester.*; // Examples of Images and Scenes class ExamplesDrawings{ ExamplesDrawings(){} // The background for the image WorldImage background = new RectangleImage(new Posn(100, 100), 200, 200, new Blue()); // a circle image WorldImage circle = new CircleImage(new Posn(40, 50), 25, new Green()); // a triangle image WorldImage triangle = new TriangleImage(new Posn(20, 40), new Posn(60, 40), new Posn(40, 70), new Green()); // a fish image WorldImage fishie = new FromFileImage(new Posn(100, 150), "small-red-fish.png"); // Overlayed CircleImage and TriangleImage WorldImage shape = new OverlayImages(this.circle, this.triangle); // Place the drawing and a title onto the background WorldImage drawing = this.background.overlayImages(shape, fishie, new TextImage(new Posn(100, 80), "Sample image", 13, new Red())); // Test the drawing by displaying it boolean testDisplay(Tester t){ WorldCanvas c = new WorldCanvas(200, 200); return c.show() && c.drawImage(this.drawing); } }