com.esri.arcgis.display
Interface IRepresentationMarker

All Superinterfaces:
Serializable
All Known Implementing Classes:
RepresentationMarker

public interface IRepresentationMarker
extends Serializable

Provides access to members that control a representation marker.

Remarks

Use IRepresentationMarker interface to create a new RepresentationMarker object which can be assigned to a BasicMarkerSymbol.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 void draw(IOutputContext context, IAffineTransformation2D transfo, IEnvelope envelope)
          Draws the representation marker.
 double getHeight()
          The height in points (1/72 of an inch) of the marker.
 IGeometry getOutline(int type)
          The outline of the marker, returned as a polygon.
 double getSize()
          The size in points (1/72 of an inch) of the marker.
 double getWidth()
          The width in points (1/72 of an inch) of the marker.
 

Method Detail

draw

void draw(IOutputContext context,
          IAffineTransformation2D transfo,
          IEnvelope envelope)
          throws IOException,
                 AutomationException
Draws the representation marker.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
context - A reference to a com.esri.arcgis.display.IOutputContext (in)
transfo - A reference to a com.esri.arcgis.geometry.IAffineTransformation2D (in)
envelope - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOutline

IGeometry getOutline(int type)
                     throws IOException,
                            AutomationException
The outline of the marker, returned as a polygon.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
type - A com.esri.arcgis.display.esriOutlineType constant (in)
Returns:
A reference to a com.esri.arcgis.geometry.IGeometry
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSize

double getSize()
               throws IOException,
                      AutomationException
The size in points (1/72 of an inch) of the marker.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The size
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getWidth

double getWidth()
                throws IOException,
                       AutomationException
The width in points (1/72 of an inch) of the marker.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The width
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getHeight

double getHeight()
                 throws IOException,
                        AutomationException
The height in points (1/72 of an inch) of the marker.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The height
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.