## org.opengis.go.display.primitive
Interface GraphicScaledImage

All Superinterfaces:
  Graphic

    public interface GraphicScaledImage

extends Graphic

Defines a common abstraction for implementations projected images defined by a lower-left (lowerCorner) point and an upper-right (upperCorner) point.

Field Summary

Fields inherited from interface Graphic
`DEFAULT_AUTO_EDIT, DEFAULT_BLINK_PATTERN, DEFAULT_BLINKING, DEFAULT_DRAG_SELECTABLE, DEFAULT_MAX_SCALE, DEFAULT_MIN_SCALE, DEFAULT_PICKABLE, DEFAULT_SELECTED, DEFAULT_VISIBLE, DEFAULT_Z_ORDER`

Method Summary
`CoordinateReferenceSystem` `getCRS()` Returns the coordinate reference system that was used to create the image this object represents.
`int` `getIntensity()` Returns the intensity of the image, as an integer from 0 to 100.
`DirectPosition` `getLowerCorner()` Returns the DirectPosition for the lower-left position of the image.
`RenderedImage` `getScaledImage()` Returns the image represented by this GraphicScaledImage.
`int` `getTransparency()` Returns the transparency of the image, as an integer from 0 to 100.
`DirectPosition` `getUpperCorner()` Convenience menthod to return the DirectPosition for the upper-right position of the image.
`void` `setCRS(CoordinateReferenceSystem crs)` This sets the coordinate reference system that was used to create the image that this object represents.
`void` `setIntensity(int intensity)` Sets the intensity of the image, as an integer from 0 to 100.
`void` `setLowerCorner(DirectPosition coord)` Convenience menthod to set the DirectPosition for the lower-left position of the image.
`void` `setScaledImage(RenderedImage image)` Sets the image represented by this GraphicScaledImage.
`void` `setTransparency(int transparency)` Sets the transparency of the image, as an integer from 0 to 100.
`void` `setUpperCorner(DirectPosition coord)` Convenience menthod to set the DirectPosition for the upper-right position of the image.

Methods inherited from interface Graphic

`addGraphicListener, cloneGraphic, dispose, fireGraphicEvent, getAutoEdit, getBlinking, getBlinkPattern, getClientProperty, getDragSelectable, getGraphicStyle, getMaxScale, getMinScale, getName, getParent, getPickable, getSelected, getSymbology, getVisible, getZOrderHint, isPassingEventsToParent, isShowingAnchorHandles, isShowingEditHandles, putClientProperty, refresh, removeGraphicListener, setAutoEdit, setBlinking, setBlinkPattern, setDragSelectable, setGraphicStyle, setMaxScale, setMinScale, setName, setParent, setPassingEventsToParent, setPickable, setSelected, setShowingAnchorHandles, setShowingEditHandles, setSymbology, setVisible, setZOrderHint`

Method Detail

### setScaledImage

    void setScaledImage(RenderedImage image)

  Sets the image represented by this GraphicScaledImage.

  Parameters:
    `image` - the image to be rendered.

### getScaledImage

    RenderedImage getScaledImage()

  Returns the image represented by this GraphicScaledImage.

  Returns:
    the image to be rendered.

### setUpperCorner

    void setUpperCorner(DirectPosition coord)

  Convenience menthod to set the DirectPosition for the upper-right position of the image.

  Parameters:
    `coord` - the upper-right positon.

### getUpperCorner

    DirectPosition getUpperCorner()

  Convenience menthod to return the DirectPosition for the upper-right position of the image.

  Returns:
    the upper-right position.

### setLowerCorner

    void setLowerCorner(DirectPosition coord)

  Convenience menthod to set the DirectPosition for the lower-left position of the image.

  Parameters:
    `coord` - the lower-left positon.

### getLowerCorner

    DirectPosition getLowerCorner()

  Returns the DirectPosition for the lower-left position of the image.

  Returns:
    the lower-left position.

### setIntensity

    void setIntensity(int intensity)

  Sets the intensity of the image, as an integer from 0 to 100. The value 0 is as dark as possible and 100 is as bright as possible.

  Parameters:
    `intensity` - the intensity (brightness) of the image.

### getIntensity

    int getIntensity()

  Returns the intensity of the image, as an integer from 0 to 100. The value 0 is as dark as possible and 100 is as bright as possible.

  Returns:
    the intensity (brightness) of the image .

### setTransparency

    void setTransparency(int transparency)

  Sets the transparency of the image, as an integer from 0 to 100. The value 0 is completely opaque and 100 is completely transparent.

  Parameters:
    `transparency` - the transparency of the image.

### getTransparency

    int getTransparency()

  Returns the transparency of the image, as an integer from 0 to 100. The value 0 is completely opaque and 100 is completely transparent.

  Returns:
    the transparency of the image.

### setCRS

    void setCRS(CoordinateReferenceSystem crs)

  This sets the coordinate reference system that was used to create the image that this object represents.

  Implementations of the `GraphicScaledImage` interface are not required to implement any particular projections (there are in fact hundreds of EPSG codes). When the projection of the `GeoCanvas` differs from that contained in the SRS of this object, the behavior of the image is undefined. An implementation may choose to simply not show the image or to attempt to stretch or warp the image to fit the current projection.

  Precision issues may arise when a `GeoCanvas` needs to determine if a given SRS represents the same projection as it is currently displaying. Implementations are encouraged to store the SRS in an internal format that will allow projections whose center points are less than a meter apart on the earth's surface to be considered the same projection.

### getCRS

    CoordinateReferenceSystem getCRS()

  Returns the coordinate reference system that was used to create the image this object represents.

  See Also:
    `setCRS(org.opengis.referencing.crs.CoordinateReferenceSystem)`

Copyright © 1994-2008 Open Geospatial Consortium. All Rights Reserved.