# Uses of Class
org.apache.sis.portrayal.Canvas

Packages that use Canvas
Package
Description
org.apache.sis.gui.coverage
Widgets showing `GridCoverage` images or sample values.
org.apache.sis.gui.map
Widgets for showing a map in a JavaFX application.
org.apache.sis.portrayal
Symbology and map representations, together with a rendering engine for display.

- ## Uses of Canvas in org.apache.sis.gui.coverage

  Subclasses of Canvas in org.apache.sis.gui.coverage
  Modifier and Type
  Class
  Description
  `class`
  `CoverageCanvas`
  A canvas for `RenderedImage` provided by a `GridCoverage` or a `GridCoverageResource`.

- ## Uses of Canvas in org.apache.sis.gui.map

  Subclasses of Canvas in org.apache.sis.gui.map
  Modifier and Type
  Class
  Description
  `class`
  `MapCanvas`
  A canvas for maps to be rendered on screen in a JavaFX application.
  `class`
  `MapCanvasAWT`
  A canvas for maps to be rendered using Java2D from Abstract Window Toolkit.

- ## Uses of Canvas in org.apache.sis.portrayal

  Subclasses of Canvas in org.apache.sis.portrayal
  Modifier and Type
  Class
  Description
  `class`
  `PlanarCanvas`
  A canvas for two-dimensional display device using a Cartesian coordinate system.
  Methods in org.apache.sis.portrayal that return Canvas
  Modifier and Type
  Method
  Description
  `Canvas`
  TransformChangeEvent.`getSource()`
  Returns the canvas on which this event initially occurred.
  Constructors in org.apache.sis.portrayal with parameters of type Canvas
  Modifier
  Constructor
  Description
  ``
  `TransformChangeEvent(Canvas source, LinearTransform oldValue, LinearTransform newValue, AffineTransform objective, AffineTransform display, TransformChangeEvent.Reason reason)`
  Creates a new event for an incremental change of the "objective to display" property.
  ``
  `TransformChangeEvent(Canvas source, LinearTransform oldValue, LinearTransform newValue, TransformChangeEvent.Reason reason)`
  Creates a new event for a change of the "objective to display" property.