Packages

package effect

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. final class Canvas extends JFrame

    A Canvas is an area on the screen to which Pictures can be drawn.

  2. sealed abstract class Center extends Product with Serializable

    Determines where the center of the canvas is located.

  3. final case class Frame(size: Size, title: String = "Doodle", center: Center, background: Option[Color] = Some(Color.white), redraw: Redraw = Redraw.clearToBackground) extends Product with Serializable

    The Frame specifies how to create a Canvas.

  4. class GifEncoder extends AnyRef

    Class AnimatedGifEncoder - Encodes a GIF file consisting of one or more frames.

    Class AnimatedGifEncoder - Encodes a GIF file consisting of one or more frames.

     Example:
        AnimatedGifEncoder e = new AnimatedGifEncoder();
        e.start(outputFileName);
        e.setDelay(1000);   // 1 frame per sec
        e.addFrame(image1);
        e.addFrame(image2);
        e.finish();
    

    No copyright asserted on the source code of this class. May be used for any purpose, however, refer to the Unisys LZW patent for restrictions on use of the associated LZWEncoder class. Please forward any corrections to kweiner@fmsware.com.

    Version

    1.03 November 2003

  5. final class Java2DPanel extends JPanel
  6. trait Java2dWriter[Fmt <: Format] extends Writer[Algebra, Frame, Fmt] with Base64[Algebra, Frame, Fmt]
  7. sealed trait Redraw extends AnyRef

    Determines how the Canvas handles drawing multiple Pictures.

    Determines how the Canvas handles drawing multiple Pictures. The default is to clear the Canvas with the Frame 's background color every time a new picture is rendered. Alternatively a different color can be specified. This allows one to blend together pictures while keeping a constant background.

  8. sealed abstract class Size extends Product with Serializable

Value Members

  1. object Canvas extends Serializable
  2. object Center extends Serializable
  3. object Frame extends Serializable
  4. object Java2DPanel extends Serializable
  5. object Java2d

    Utilities for rendering with Java2D

  6. object Java2dAnimationRenderer extends AnimationRenderer[Canvas]
  7. object Java2dAnimationWriter extends AnimationWriter[Algebra, Drawing, Frame, Gif]

    Write an animation as an animated GIF.

    Write an animation as an animated GIF. The GIF file format doesn't support transparency to the degree we need to faithfully render Java2d images. In particular it doesn't support semi-transparent redraw. As a result we just fill with the background color on each frame, if the background is set.

  8. object Java2dGifWriter extends Java2dWriter[Gif]
  9. object Java2dJpgWriter extends Java2dWriter[Jpg]
  10. object Java2dPdfWriter extends Java2dWriter[Pdf]
  11. object Java2dPngWriter extends Java2dWriter[Png]
  12. object Java2dRenderer extends DefaultRenderer[Algebra, Frame, Canvas]
  13. object Java2dWriter
  14. object Redraw
  15. object Size extends Serializable

Ungrouped