没有合适的资源?快使用搜索试试~ 我知道了~
ArcEngine对象模型
4星 · 超过85%的资源 需积分: 0 22 下载量 143 浏览量
2008-03-21
10:28:13
上传
评论
收藏 2.75MB PDF 举报
温馨提示
试读
46页
ArcEngine对象模型
资源详情
资源评论
资源推荐
1..*
CoClass
InterfaceD
InterfaceB
Types of Classes
An abstract class cannot be used to create new objects but is a specification
for instances of subclasses (through type inheritance.)
A CoClass can directly create objects by declaring a new object .
A Class cannot directly create objects, but objects of this class can be
created as a property of another class or instantiated by objects from
another class.
Types of Relationships
Associations represent relationships between classes . They have defined
multiplicities at both ends.
Type inheritance defines specialized classes of objects which share
properties and methods with the superclass and have additional properties
and methods. Note that interfaces in superclasses are not duplicated in
subclasses.
Instantiation specifies that one object from one class has a method with
which it creates an object from another class.
Composition is a relationship in which objects from the 'whole' class control
the lifetime of objects from the 'part' class.
An N-ary association specifies that more than two classes are associated . A
diamond is placed at the intersection of the association branches .
A Multiplicity is a constraint on the number of objects that can be associated
with another object. Association and composition relationships have
multiplicities on both sides. This is the notation for multiplicities:
1 - One and only one (if none shown, '1' is implied)
0..1 - Zero or one
M..N - From M to N (positive integers)
* or 0..* - From zero to any positive integer
1..* - From one to any positive integer
Class Diagram
Key
enumeration
firstValue - firstEnumeration
secondValue - secondEnumeration
AbstractClass
Type inheritance
Instantiation
Association
Composition
1..*
Multiplicity
Interface of interest
InterfaceA
(Optional)InterfaceB
Interface of interest
InterfaceG
InterfaceM
Outbound Interface
Inbound Interface
Special Interfaces
(Optional) represents interfaces that are
inherited by some subclasses but not all .
The subclasses list the optional
interfaces they implement.
(Instance) represents interfaces that are
only on specific instances of the class.
(<classname>) indicates the name of the
helper class required to support this
event interface in Visual Basic.
Interface key
Property Get
Property Put
Property Get/Put
Property Put by Reference
Method
(<classname>)InterfaceO
Structure key
<<Struct>>
firstMember: Type
secondMember: Type
Class
Interface of interest
RasterSurface
IRasterSurface
IRasterSurface : IUnknown
Raster: IRaster
RasterBand: IRasterBand
SampleDistance: Double
PutRaster (in Raster: IRaster, in bandIndex:
Long)
IFunctionalSurface : IUnknown
Domain: IPolygon
Z (X: Double, Y: Double): Double
IFunctionalSurface2 : IFunctionalSurface
Domain: IPolygon
MessageDispatcher
IMessageDispatcher
Hit3DSet
IHit3DSet
IHit3DSet : IUnknown
Hits: IArray
OnePerLayer
Topmost (in factor: Double)
Hit3D
IHit3D
IHit3D : IUnknown
DistanceToObserver: Double
DistanceToRay: Double
ExactHit: Boolean
Object: IUnknown
Owner: IUnknown
Point: IPoint
GetDepthRange (out pDMin: Double, out
pDMax: Double)
SetDepthRange (in dMin: Double, in dMax:
Double)
0..*
Scene
IBasicMap : IUnknown
ActiveGraphicsLayer: ILayer
AreaOfInterest: IEnvelope
BasicGraphicsLayer: IGraphicsLayer
Description: String
FeatureSelection: ISelection
Layer (in Index: Long): ILayer
LayerCount: Long
Layers (in uid: IUID, in recursive: Boolean):
IEnumLayer
Name: String
SelectionCount: Long
SpatialReference: ISpatialReference
AddLayer (in pLayer: ILayer)
AddLayers (in pLayers: IEnumLayer, in
autoArrange: Boolean)
ClearLayers
ClearSelection
DeleteLayer (in pLayer: ILayer)
SelectByShape (in Shape: IGeometry, in env:
ISelectionEnvironment, in justOne:
Boolean)
IActiveViewEvents
IConnectionPointContainer
IPersist
IPersistStream
ISelectionEvents
IStandaloneTableCollection
ISupportErrorInfo
ITableCollection
IScene
IScene : IUnknown
ActiveGraphicsLayer: ILayer
AreaOfInterest: IEnvelope
BasicGraphicsLayer: IGraphicsLayer
Description: String
ExaggerationFactor: Double
Extent: IEnvelope
FeatureSelection: ISelection
Layer (in index: Long): ILayer
LayerCount: Long
Layers (in uid: IUID, in recursive: Boolean):
IEnumLayer
Name: String
SceneGraph: ISceneGraph
SelectionCount: Long
SpatialReference: ISpatialReference
AddLayer (in pLayer: ILayer, in autoArrange:
Boolean)
AddLayers (in Layers: IEnumLayer, in
autoArrange: Boolean)
Applies (in Object: IUnknown): Boolean
ClearLayers
ClearSelection
DelayEvents (in delay: Boolean)
DeleteLayer (in Layer: ILayer)
GetDefaultBackgroundColor (out red: Single,
out green: Single, out blue: Single)
MoveLayer (in Layer: ILayer, in toIndex: Long)
ProposeSpatialReference (in pProposedSR:
ISpatialReference, out pbChanged:
Boolean)
RecalculateExtent
SelectByShape (in Shape: IGeometry, in env:
ISelectionEnvironment, in justOne:
Boolean)
SelectFeature (in Layer: ILayer, in pFeature:
IFeature)
SetDefaultBackgroundColor (in red: Single, in
green: Single, in blue: Single)
SuggestExaggerationFactor (in aspectRatio:
Double, out ExaggerationFactor: Double)
ISceneBookmarks
ISceneBookmarks : IUnknown
BookmarkCount: Long
Bookmarks: IArray
AddBookmark (in pBookmark: IBookmark3D)
FindBookmark (in Name: String, out
ppBookmark: IBookmark3D)
LoadBookmarks (in pStm: IStream)
RemoveAllBookmarks
RemoveBookmark (in bookmark:
IBookmark3D)
SaveBookmarks (in pStm: IStream)
IAnimationTracks
IAnimationTracks : IUnknown
AnimationTypes: IArray
TrackCount: Long
Tracks: IArray
TracksOfType (in pType: IAnimationType):
IArray
AddTrack (in pTrack: IAnimationTrack)
ApplyTracks (in pViewer: ISceneViewer, in
time: Double, in duration: Double)
ChangePriority (in pTrack: IAnimationTrack, in
bAbsolute: Boolean, in bInSameType:
Boolean, in changeInIndex: Long)
DetachObject (in pObject: IUnknown)
FindTrack (in Name: String, out ppTrack:
IAnimationTrack)
LoadTracks (in pStm: IStream)
RefreshAttachedObjects
RemoveAllTracks
RemoveTrack (in pTrack: IAnimationTrack)
SaveTracks (in pStm: IStream)
SceneViewer
ISceneViewer : IUnknown
Camera: ICamera
Caption: String
GestureEnabled: Boolean
GestureSensitivity: Long
hDC: OLE_HANDLE
hWnd: OLE_HANDLE
SceneGraph: ISceneGraph
ClearGesture
DrawToMetafile (in hDC: OLE_HANDLE, in
resolutionFactor: Single, in left: Long, in
top: Long, in right: Long, in bottom: Long, in
bOffScreen: Boolean)
GetScreenShot (in Type:
esri3DOutputImageType, in FileName:
String)
GetSnapshot (in Width: Long, in height: Long,
in Type: esri3DOutputImageType, in
FileName: String)
OverrideDefaultHandler
Redraw (in cameraMoved: Boolean)
ISceneViewer
Camera
ICamera
ICamera2
ICamera2 : ICamera
DisplayType: esriDisplayType
IStereoCamera
IStereoCamera : IUnknown
EyeSeparation: Double
EyeType: esriEyeType
IsStereoSupported: Boolean
LRviewFirst: esriEyeType
Parallax: Double
StereoViewType: esriStereoViewType
3DViewer
I3dViewer
1..*
1..*
GraphicsLayer3D
IGraphicsContainer3D
IGraphicsContainer3D : IUnknown
Element (in index: Long): IElement
ElementCount: Long
AddElement (in Element: IElement)
AddElements (in elements:
IElementCollection)
BeginBatchUpdate
DeleteAllElements
DeleteElement (in Element: IElement)
EndBatchUpdate
LocateElements (in pPoint: IPoint, in
tolerance: Double): IEnumElement
LocateElementsByEnvelope (in pEnvelope:
IEnvelope): IEnumElement
MoveElementFromGroup (in pGroup:
IGroupElement, in pElement: IElement)
MoveElementToGroup (in pElement:
IElement, in pGroup: IGroupElement)
Next: IElement
Reset
IActiveViewEvents
IConnectionPointContainer
IGeoDataset
IGraphicsLayer
ILayer
ILayerEffects
ILayerEvents
ILayerExtensions
IPersist
IPersistStream
IPublishLayer
ISceneRendererEvents
IGraphicsSelection
IGraphicsSelection : IUnknown
SelectedElementCount: Long
SelectedElements: IEnumElement
SelectedElementsExtent: IEnvelope
DeleteAllSelectedElements
ElementSelected (in Element: IElement):
Boolean
SelectAllElements
SelectElement (in pElement: IElement)
SelectElements (in pElements:
IEnumElement)
SwitchSelection
UnselectAllElements
UnselectElement (in pElement: IElement)
UnselectElements (in pElements:
IEnumElement)
Feature3DProperties
IFeature3DProperties
IFeature3DProperties2
IFeature3DProperties2 : IFeature3DProperties
LocateSymbolized (in hint: Long, in
pQueryRay: IRay, in pLayer: IFeatureLayer,
out ppFeat: IFeature, out ppPoint: IPoint)
Basic3DProperties
Raster3DProperties
Tin3DProperties
3DProperties
I3DProperties
I3DProperties : IUnknown
BaseExpressionString: String
BaseName: IName
BaseOption: esriBaseOption
BaseSurface: IFunctionalSurface
DepthPriorityValue: Integer
ExtrusionExpressionString: String
ExtrusionType: esriExtrusionType
FaceCulling: esri3DFaceCulling
Illuminate: Boolean
MaxRasterColumns: Long
MaxRasterRows: Long
MaxTextureMemory: Long
OffsetExpressionString: String
RenderMode: esriRenderMode
RenderRefreshRate: Double
RenderVisibility: esriRenderVisibility
SmoothShading: Boolean
ZFactor: Double
Apply3DProperties (in Owner: IUnknown)
IPersist
IPersistStream
IDataLayerExtension
IDataLayerExtension : IUnknown
RelativeBase: String
Connect (in pOptRepairName: IName):
Boolean
3DSymbol
IClone
IPersist
IPersistStream
IPropertySupport
IDisplayName : IUnknown
NameString: String
ISymbol : IUnknown
ROP2: esriRasterOpCode
Draw (in Geometry: IGeometry)
QueryBoundary (in hDC: OLE_HANDLE, in
displayTransform: ITransformation, in
Geometry: IGeometry, in boundary:
IPolygon)
ResetDC
SetupDC (in hDC: OLE_HANDLE, in
transformation: ITransformation)
CharacterMarker3DSymbol
ICharacterMarker3DSymbol
ICharacterMarker3DSymbol : IMarkerSymbol
CharacterIndex: Long
Font: IFontDisp
VerticalOrientation: Boolean
SimpleMarker3DSymbol
ISimpleMarker3DSymbol
ISimpleMarker3DSymbol : IUnknown
ResolutionQuality: Double
Style: esriSimple3DMarkerStyle
Marker3DPlacement
IMarker3DPlacement
IMarkerSymbol : IUnknown
Angle: Double
Color: IColor
Size: Double
XOffset: Double
YOffset: Double
Marker3DSymbol
IMarker3DSymbol
0..*
TextureFillSymbol
IFillSymbol
IFillSymbol : IUnknown
Color: IColor
Outline: ILineSymbol
ITextureFillSymbol
ITextureFillSymbol : IFillSymbol
Angle: Double
BitmapTransparencyColor: IColor
Size: Double
Texture: IGeometryMaterial
CreateFillSymbolFromFile (in FileName:
String)
GeometryMaterialList
IGeometryMaterialList
IGeometryMaterialList : IUnknown
Count: Long
GeometryMaterial (in index: Long):
IGeometryMaterial
AddMaterial (in pMaterial: IGeometryMaterial)
EmptyList
InsertMaterial (in index: Long, in pMaterial:
IGeometryMaterial)
RemoveMaterial (in index: Long)
SimpleLine3DSymbol
ISimpleLine3DSymbol
ISimpleLine3DSymbol : IUnknown
ResolutionQuality: Double
Style: esriSimple3DLineStyle
ILine3DPlacement
ILine3DPlacement : ILineSymbol
Units: esriUnits
ApplyToLine (in inShape: IGeometry, out
outShape: IGeometry, in enforcedZ:
Double, in zScale: Double)
TextureLineSymbol
ITextureLineSymbol
ITextureLineSymbol : ILineSymbol
BitmapTransparencyColor: IColor
Texture: IGeometryMaterial
VerticalOrientation: Boolean
CreateLineSymbolFromFile (in FileName:
String)
Line3DSymbol
ILineSymbol
ILineSymbol : IUnknown
Color: IColor
Width: Double
Enumerations
esri3DAxis
0 - esriXAxis
1 - esriYAxis
2 - esriZAxis
esri3DFaceCulling
0 - esriFaceCullingNone
1 - esriFaceCullingFront
2 - esriFaceCullingBack
esri3DMarkerType
0 - esri3DMTSimple
1 - esri3DMTGeometry
2 - esri3DMTGeomMaterial
esri3DOutputImageType
1 - BMP
2 - JPEG
esri3DProjectionType
1 - esriPerspectiveProjection
2 - esriOrthoProjection
esriAnimationPropertyType
1 - esriAnimationPropertyInt
2 - esriAnimationPropertyLong
3 - esriAnimationPropertyDouble
4 - esriAnimationPropertyBoolean
5 - esriAnimationPropertyPoint
6 - esriAnimationPropertyExtent
7 - esriAnimationPropertyRGBColor
esriBaseOption
0 - esriBaseExpression
1 - esriBaseSurface
2 - esriBaseShape
esriCameraMovementType
1 - esriCameraMoveAway
2 - esriCameraMoveToward
3 - esriCameraMoveLeft
4 - esriCameraMoveRight
5 - esriCameraMoveUp
6 - esriCameraMoveDown
esriDisplayType
1 - esriNonstereoDisplay
2 - esriStereoDisplay
esriExtrusionType
0 - esriExtrusionNone
1 - esriExtrusionMinZ
2 - esriExtrusionMaxZ
3 - esriExtrusionBase
4 - esriExtrusionAbsolute
esriEyeType
1 - esriLeftEye
2 - esriRightEye
esriRenderMode
0 - esriRenderCache
1 - esriRenderImmediate
esriRenderVisibility
0 - esriRenderAlways
1 - esriRenderWhenStopped
2 - esriRenderWhenNavigating
esriSceneGeomNodeType
0 - esriSceneGeomGeographyNode
1 - esriSceneGeomGraphicsNode
esriSceneNodeType
0 - esriSceneAnyNode
1 - esriSceneGroupNode
2 - esriSceneGeometryNode
3 - esriSceneChoiceNode
4 - esriSceneTransformNode
5 - esriSceneLayerNode
6 - esriSceneTileNode
esriScenePickMode
1 - esriScenePickGeography
2 - esriScenePickGraphics
3 - esriScenePickAll
4 - esriScenePickAllPlus
5 - esriScenePickPlane
6 - esriScenePickSphere
esriSceneTraversalFlag
1 - esriSceneDrawTraversal
2 - esriScenePickTraversal
4 - esriSceneImmediateDrawTraversal
8 - esriSceneTransparencyTraversal
16 - esriSceneDrawWhileNavigateTraversal
32 - esriSceneDrawWhileStillTraversal
64 - esriSceneLightingTraversal
128 - esriSceneSmoothShadingTraversal
256 - esriSceneNeedMBBUpdateTraversal
esriSimple3DLineStyle
0 - esriS3DLSTube
1 - esriS3DLSStrip
2 - esriS3DLSWall
esriSimple3DMarkerStyle
0 - esriS3DMSTetra
1 - esriS3DMSCube
2 - esriS3DMSCone
3 - esriS3DMSCylinder
4 - esriS3DMSDiamond
5 - esriS3DMSSphere
6 - esriS3DMSSphereFrame
esriStereoViewType
1 - esriRedBlueStereoView
2 - esriQuadBufferedStereoView
3 - esriFreeStereoView
Bookmark3D
IBookmark3D
IPersist
IPersistStream
IBookmarkToKeyframe
IBookmarkToKeyframe : IUnknown
ConvertToKeyframe: IKeyframe
LayerKeyframe
SceneKeyframe
KeyFrame
IKeyframe
AnimationTrack
IAnimationTrack
IAnimationTrack : IUnknown
ActiveProperties: ILongArray
AnimationType: IAnimationType
ApplyToAllViewers: Boolean
AttachedObjects: IArray
AttachedObjectsCount: Long
BeginTime: Double
EndTime: Double
EvenTimeStamps: Boolean
IsActiveProperty (in propIndex: Long):
Boolean
IsAttached (in pObject: IUnknown): Boolean
IsCycle: Boolean
IsEnabled: Boolean
Keyframe (in index: Long): IKeyframe
KeyframeCount: Long
Name: String
AttachObject (in pObject: IUnknown)
DetachAllObjects
DetachObject (in pObject: IUnknown)
FindKeyframe (in Name: String, out
ppKeyframe: IKeyframe)
InsertKeyframe (in pKeyframe: IKeyframe, in
index: Long)
InterpolateObjectProperties (in pScene:
IScene, in time: Double)
MoveKeyframe (in originIndex: Long, in
destinationIndex: Long)
RemoveAllKeyframes
RemoveKeyframe (in index: Long)
ResetAttachedObjects (in pScene: IScene)
ResetTimeStamps
RestoreObjectProperties (in pScene: IScene,
in index: Long)
SaveObjectProperties (in pScene: IScene, in
index: Long)
SortKeyframes
IPersist
IPersistStream
AnimationTypeLayer
AnimationTypeScene
AnimationType
IAnimationType
IAnimationType : IUnknown
AnimationObjectByID (in pScene: IScene, in
objectID: Long): Variant
AnimationObjectID (in pScene: IScene, in
pObject: Variant): Long
AnimationObjectName (in pScene: IScene, in
pObject: Variant): String
AppliesToObject (in pObject: Variant):
Boolean
CLSID: IUID
EnumPropertyMaxValue (in index: Long):
Long
EnumPropertyMinValue (in index: Long): Long
EnumPropertyValueName (in index: Long, in
Value: Long): String
IsEnumProperty (in index: Long): Boolean
KeyframeCLSID: IUID
Name: String
ObjectArray (in pScene: IScene): IArray
PropertyCount: Long
PropertyName (in index: Long): String
PropertyType (in index: Long):
esriAnimationPropertyType
ResetObject (in pScene: IScene, in pObject:
Variant)
AnimationTypeCamera
0..*
0..*
VRMLExporter
IVRMLExporter
IVRMLExporter : IUnknown
Indentation: Boolean
IsYUp: Boolean
MoveToOrigin: Boolean
Quality: Long
SaveOnlyVisible: Boolean
UseElevationGrid: Boolean
UseGeoVRML: Boolean
SceneExporter3D
ISceneExporter3d
ISceneExporter3d : IUnknown
ExportFileName: String
FileExtension: String
Filter: String
Name: String
ExportScene (in pScene: IScene)
GeneralMultiPatchCreator
IGeneralMultiPatchCreator
IGeneralMultiPatchCreator : IUnknown
ClearResources
CreateMultiPatch: IGeometry
Init (in PointCount: Long, in partCount: Long,
in hasMs: Boolean, in hasIDs: Boolean, in
hasNormals: Boolean, in
TexturePointCount: Long, in
pGeometryMaterialList:
IGeometryMaterialList)
SetID (in index: Long, in ID: Long)
SetM (in index: Long, in mValue: Double)
SetMaterialIndex (in patch: Long, in index:
Long)
SetNormal (in index: Long, in pVector:
IVector3D)
SetPatchPointIndex (in patch: Long, in index:
Long)
SetPatchPriority (in patch: Long, in priority:
Long)
SetPatchTexturePointIndex (in part: Long, in
index: Long)
SetPatchType (in patch: Long, in Type:
esriPatchType)
SetPoint (in index: Long, in pPoint: IPoint)
SetTexturePoint (in index: Long, in pPoint:
IPoint)
SetTextureWKSPoint (in index: Long, in
pPoint: WKSPoint)
SetWKSPointZ (in index: Long, in pPoint:
WKSPointZ)
GeometryMaterial
IGeometryMaterial
IGeometryMaterial : IUnknown
Color: IRgbColor
HasTransparentTextureColor: Boolean
TextureColorPalette: IArray
TextureImage: String
Transparency: Double
TransparentTextureColor: IRgbColor
ClearTextureImage
ClearTransparentTextureColor
GetColor (out pRed: Double, out pGreen:
Double, out pBlue: Double)
SetColor (in red: Double, in green: Double, in
blue: Double)
IPersist
IPersistStream
IMarker3DPlacement : IMarkerSymbol
Depth: Double
MaintainAspectRatio: Boolean
NormalizedOriginOffset: IVector3D
Shape: IGeometry
Units: esriUnits
Width: Double
ZOffset: Double
ApplyToPoint (in inShape: IPoint, out
outShape: IGeometry, in enforcedZ:
Double, in unitFactor: Double, in zScale:
Double)
QueryRotationAngles (out xAngle: Double, out
yAngle: Double, out zAngle: Double)
SetRotationAngles (in xAngle: Double, in
yAngle: Double, in zAngle: Double)
IFeature3DProperties : IUnknown
ApplyFeatureProperties (in feature: IFeature,
out newGeometry: IGeometry, in
ignoreOffsetAndScale: Boolean)
Locate (in hint: Long, in pQueryRay: IRay, out
ppFeat: IFeature, out ppPoint: IPoint)
PrepareQueryFilter (in pFc: IFeatureClass, in
pQueryFilter: IQueryFilter)
I3DViewer : IUnknown
Camera: ICamera
Caption: String
FullScreenEnabled: Boolean
GestureEnabled: Boolean
GestureSensitivity: Long
hDC: OLE_HANDLE
hWnd: OLE_HANDLE
IsFullScreen: Boolean
ClearGesture
DrawToMetafile (in hDC: OLE_HANDLE, in
resolutionFactor: Single, in left: Long, in
top: Long, in right: Long, in bottom: Long, in
bOffScreen: Boolean)
GetScreenShot (in Type:
esri3DOutputImageType, in FileName:
String)
GetSnapshot (in Width: Long, in height: Long,
in Type: esri3DOutputImageType, in
FileName: String)
OverrideDefaultHandler
Redraw (in bCameraMoved: Boolean)
SetFullScreen (in bFullScreen: Boolean)
ICamera : IUnknown
Azimuth: Double
Inclination: Double
IsUsable: Boolean
MultiPhaseRendering: Boolean
Observer: IPoint
OrthoViewingExtent: IEnvelope
ProjectionType: esri3DProjectionType
RollAngle: Double
Scale: Double
Target: IPoint
UpDirection: IVector3D
VerticalExaggeration: Double
ViewFieldAngle: Double
ViewingDistance: Double
CanSeeMBB (in pExtent: IEnvelope): Boolean
CanSeeSphere (in pCenter: IPoint, in radius:
Double): Boolean
GetIdentifyRay (in dx: Long, in dy: Long): IRay
GetIdentifyVector (in pCursor: IPoint):
IVector3D
HTurnAround (in dAzimuth: Double)
LevelObsToTarget
LevelTargetToObs
Move (in direction:
esriCameraMovementType, in factor:
Double)
Pan (in startPoint: IPoint, in endPoint: IPoint)
PolarUpdate (in distanceFactor: Double, in
dAzimuth: Double, in dInclination: Double,
in bLimitInclination: Boolean)
PropertiesChanged
QueryDistanceToMBB (in pExtent: IEnvelope,
out distance: Double)
QueryDistanceToSphere (in pCenter: IPoint,
in radius: Double, out distance: Double)
QueryDistanceToSphereCenter (in pCenter:
IPoint, in radius: Double, out distance:
Double)
QueryIdentifyVector (in dx: Long, in dy: Long,
in pIdentifyVect: IVector3D)
QueryOrthoViewingPlatform (in pInExtent:
IEnvelope, in pOutExtent: IEnvelope, out
pScale: Double)
QueryViewingPlatformMBB (in pExtent:
IEnvelope, out pNearPlane: Double, out
pFarPlane: Double, out pAngle: Double, out
pAspect: Double)
QueryViewingPlatformSphere (in pCenter:
IPoint, in radius: Double, out pNearPlane:
Double, out pFarPlane: Double, out pAngle:
Double, out pAspect: Double)
RecalcUp
ReplayFrame (in pSceneGraph: ISceneGraph)
Rotate (in Angle: Double)
SetDefaultsMBB (in pExtent: IEnvelope)
SetDefaultsSphere (in pCenter: IPoint, in
radius: Double)
Zoom (in ratio: Double)
ZoomToRect (in pExtent: IEnvelope)
ISurface : IFunctionalSurface
ZFactor: Double
AsPolygons (pFeatureClass: IFeatureClass, in
Type: esriSurfaceConversionType, in
pClassBreaks: IDoubleArray, in
pClassCodes: ILongArray, in FieldName:
Variant)
Contour (in rootHeight: Double, in interval:
Double, pFeatureClass: IFeatureClass, in
FieldName: String, in
digitsAfterDecimalPoint: Long)
ContourList (in pBreaks: IDoubleArray,
pFeatureClass: IFeatureClass, in
FieldName: String, in
digitsAfterDecimalPoint: Long)
GetAspectDegrees (in pPoint: IPoint): Double
GetAspectRadians (in pPoint: IPoint): Double
GetContour (in pPoint: IPoint, out ppContour:
IPolyline, out pElevation: Double)
GetElevation (in pPoint: IPoint): Double
GetLineOfSight (in pObserver: IPoint, in
pTarget: IPoint, out ppObstruction: IPoint,
out ppVisibleLines: IPolyline, out
ppInvisibleLines: IPolyline, out pbIsVisible:
Boolean, in bApplyCurvature: Boolean, in
bApplyRefraction: Boolean, in
pRefractionFactor: Variant)
GetProfile (in pShape: IGeometry, out
ppProfile: IGeometry, in pStepSize: Variant)
GetProjectedArea (in referenceHeight:
Double, in Type: esriPlaneReferenceType):
Double
GetSlopeDegrees (in pPoint: IPoint): Double
GetSlopePercent (in pPoint: IPoint): Double
GetSlopeRadians (in pPoint: IPoint): Double
GetSteepestPath (in pPoint: IPoint): IPolyline
GetSurfaceArea (in referenceHeight: Double,
in Type: esriPlaneReferenceType): Double
GetVolume (in reference: Double, in Type:
esriPlaneReferenceType): Double
InterpolateShape (in pShape: IGeometry, out
ppOutShape: IGeometry, in pStepSize:
Variant)
InterpolateShapeVertices (in pShape:
IGeometry, out ppOutShape: IGeometry)
IsVoidZ (in Value: Double): Boolean
Locate (in pRay: IRay, in hint: Long): IPoint
LocateAll (in pRay: IRay, in hint: Long):
IDoubleArray
QueryNormal (in pLocation: IPoint, pNormal:
IVector3D)
QueryPixelBlock (in xOrigin: Double, in
yOrigin: Double, in xPixelSize: Double, in
yPixelSize: Double, in Type:
esriRasterizationType, in valueForNoData:
Variant, in block: Variant)
QuerySurfaceLength (in pShape: IGeometry,
out pLength: Double, in pStepSize: Variant)
SceneGraph
IViewers3D
IViewers3D : IUnknown
ActiveViewer: ISceneViewer
GestureEnabled: Boolean
IsNavigating: Boolean
Scene: IScene
FindViewer (in Caption: String): ISceneViewer
GetAllViewers: IArray
GetBackgroundColor (out pRed: Single, out
pGreen: Single, out pBlue: Single)
RefreshViewers
RegisterViewer (in pViewer: ISceneViewer)
ReplayFrame (in Camera: ICamera)
SetBackgroundColor (in red: Single, in green:
Single, in blue: Single)
UnregisterViewer (in pViewer: ISceneViewer)
IActiveViewEvents
IConnectionPointContainer
ISceneGraphEvents
ISceneGraphEventsDisp
ISceneRendererEvents
ISupportErrorInfo
IDisplay3D : IUnknown
ScreenPickTolerance: Long
SymbolScale: Single
AddFlashFeature (in pGeometry: IGeometry)
FlashFeatures
FlashGeometry (in pOwner: IUnknown, in
feature: IUnknown)
FlashLocation (in pGeometry: IPoint)
GetMaxTextureSize (out pMaxTextureWidth:
Long, out pMaxTextureHeight: Long)
PutMaxTextureSize (in maxTextureWidth:
Long, in maxTextureHeight: Long)
ISceneGraph
ISceneGraph : IUnknown
ActiveViewer: ISceneViewer
Contrast: Long
Extent: IEnvelope
GeographySelectionExtent: IEnvelope
GestureEnabled: Boolean
ImmediateMode: Boolean
IsEmpty: Boolean
IsNavigating: Boolean
IsRecordingMessageEnabled: Boolean
OwnerExtent (in pOwner: IUnknown, in
bSelectionOnly: Boolean): IEnvelope
OwnerExtrusion (in pObject: IUnknown):
Boolean
Scene: IScene
SelectionColor: IColor
SunVector: IVector3D
VerticalExaggeration: Double
AddSimpleActor (in pRecorder:
ISceneRenderer, in pGeoDataset:
IGeoDataset)
AddSimpleGraphics (in pRecorder:
ISceneRenderer)
BeginCompositeActor (in pGroupLayer:
ICompositeLayer)
Clear (in bKeepBasicGraph: Boolean)
EndCompositeActor
FindViewer (in Caption: String): ISceneViewer
GetAllViewers: IArray
GetBackgroundColor (out pRed: Single, out
pGreen: Single, out pBlue: Single)
GetDrawingTimeInfo (out
pLastFrameDuration: Double, out
pMeanFrameRate: Double)
GetOwnerSymbols (in pOwner: IUnknown, out
ppSymbols: IArray, out ppDisplayListIDs:
ILongArray)
GetOwnerTransparency (in pObject:
IUnknown, out pTranspPercent: Long)
Invalidate (in pObject: IUnknown, in
bInvalidateGeography: Boolean, in
bInvalidateSelection: Boolean)
Locate (in pViewer: ISceneViewer, in x: Long,
in y: Long, in mode: esriScenePickMode, in
bGetTransformed: Boolean, out ppPt:
IPoint, out ppOwner: IUnknown, out
ppObject: IUnknown)
LocateMultiple (in pViewer: ISceneViewer, in
x: Long, in y: Long, in mode:
esriScenePickMode, in bGetTransformed:
Boolean, out ppHits: IHit3DSet)
LockViewers (in lock: Boolean)
RecordSymbol (in pSymbol: ISymbol, in glList:
Long, in bIsExtruded: Boolean, in bLighting:
Boolean, in layerTransparencyPercent:
Long, in bOptimizeState: Boolean)
RefreshViewers
RegisterViewer (in pViewer: ISceneViewer)
Remove (in pObject: IUnknown, in
bUpdateExtent: Boolean)
ReplayFrame (in Camera: ICamera)
SetBackgroundColor (in red: Single, in green:
Single, in blue: Single)
SetOwnerDepthPriority (in pObject: IUnknown,
in depthPriority: Integer)
SetOwnerFaceCulling (in pObject: IUnknown,
in cullingMode: esri3DFaceCulling)
SetOwnerImmediateMode (in pObject:
IUnknown, in bIsLayerImmediate: Boolean)
SetOwnerLightingOption (in pObject:
IUnknown, in lighting: Boolean)
SetOwnerNavigationVisibility (in pObject:
IUnknown, in visibleWhenNavigating:
Boolean, in visibleWhenStill: Boolean)
SetOwnerShadingMode (in pObject:
IUnknown, in bIsSmooth: Boolean)
SetOwnerTimeThreshold (in pObject:
IUnknown, in timeThreshold: Double)
SetOwnerTransparencyState (in pObject:
IUnknown, in bIsTransparent: Boolean)
SetOwnerVisibility (in pObject: IUnknown, in
visible: Boolean)
UnregisterViewer (in pViewer: ISceneViewer)
SxAnimationEnvironment
ISxAnimationEnvironment
ISxAnimationEnvironment : IUnknown
AnimationControlsHWnd: OLE_HANDLE
AnimationDuration: Double
IsIntervalPlay: Boolean
SelectedAnimationType: IAnimationType
SelectedKeyframes: ILongArray
SelectedTracks: IArray
State: esriAnimationState
GetPlayInterval (out pBeginTime: Double, out
pEndTime: Double)
PutPlayInterval (in BeginTime: Double, in
EndTime: Double)
IPersist
IPersistStream
SceneGraphEvents
ISceneGraphEvents
ISceneGraphEvents : IUnknown
ActiveViewerChanged (in pViewer:
ISceneViewer)
AfterDraw (in pViewer: ISceneViewer)
BeforeDraw (in pViewer: ISceneViewer):
Boolean
InteractionStopped
RecordingStarted (in Name: String)
RecordingStopped
ViewerAdded (in pViewer: ISceneViewer)
ViewerRemoved (in pViewer: ISceneViewer)
Import3DFile
IImport3DFile
IImport3DFile : IUnknown
CanBrowse: Boolean
FileDescription: String
FileExtension: String
Geometry: IGeometry
IsValidFile (in FilePath: String): Boolean
CreateFromFile (in FilePath: String)
(SceneGraphEvents)
IMarker3DSymbol : IUnknown
IsRestricted: Boolean
MaterialCount: Long
Shape: IGeometry
Thumbnail: IPicture
UseMaterialDraping: Boolean
CreateFromFile (in FileName: String)
RestrictAccessToShape
ESRI
®
ArcGIS
®
9.1
Copyright © 1999-2005 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, and ArcMap are trademarks, registered trademarks, or service
marks of ESRI in the United States, the European Community, or certain other jurisdictions.
AVIExporter
IAVIExporter
IAVIExporter : IUnknown
Quality: Long
QuickTimeExporter
SceneVideoExporter
ISceneVideoExporter
IVideoExporterProperties : IUnknown
Codec: String
CodecCode: String
CodecCodeList: IStringArray
CodecList: IStringArray
ColorDepth: Integer
DataRate: Long
FrameDuration: Long
IsInstalled: Boolean
KeyFrameRate: Long
Quality: Long
RecordOffScreen: Boolean
RecordWindow: Boolean
ShowSettingsDialog: Boolean
ISceneVideoExporter : IUnknown
FrameRate: Long
UseCustomSize: Boolean
VideoDuration: Double
Viewer: ISceneViewer
GetCustomSize (out pWidth: Long, out
pHeight: Long)
PutCustomSize (in Width: Long, in height:
Long)
IVideoExporterProperties
esriDisplay.IDisplayName
esriDisplay.ISymbol
esriDisplay.IMarkerSymbol
(esriCarto)
esriDisplay.IDisplay3D
esriCarto.IBasicMap
esriGeoDatabase.ISurface
esriGeometry.IFunctionalSurface
esriGeometry.IFunctionalSurface2
(esriDisplay)
(esriDisplay)
esriDisplay.IMapLevel
IKeyframe : IUnknown
ActiveProperties: ILongArray
AnimationType: IAnimationType
IsActiveProperty (in propIndex: Long):
Boolean
Name: String
ObjectNeedsRefresh: Boolean
PropertyValueBoolean (in propIndex: Long):
Boolean
PropertyValueDouble (in propIndex: Long):
Double
PropertyValueExtent (in propIndex: Long):
IEnvelope
PropertyValueInt (in propIndex: Long): Long
PropertyValueLong (in propIndex: Long): Long
PropertyValuePoint (in propIndex: Long):
IPoint
PropertyValueRGBColor (in propIndex: Long):
IColor
TimeStamp: Double
Apply (in pScene: IScene, in pObject: Variant)
CaptureProperties (in pScene: IScene, in
pObject: Variant)
Interpolate (in pScene: IScene, in pObject:
Variant, in propertyIndex: Long, in time:
Double, in pNextKeyframe: IKeyframe, in
pPrevKeyframe: IKeyframe, in
pAfterNextKeyframe: IKeyframe)
RefreshObject (in pScene: IScene, in pObject:
Variant)
IBookmark3D : IUnknown
Name: String
Apply (in pViewer: ISceneViewer, in bAnimate:
Boolean, in animDuration: Double)
Capture (in pCamera: ICamera)
IMessageDispatcher : IUnknown
Cancelled (in hWnd: OLE_HANDLE): Boolean
CancelOnClick: Boolean
CancelOnEscPress: Boolean
Dispatch (in hWnd: OLE_HANDLE, in bSingle:
Boolean, out pbCancelled: Variant)
Remove (in hWnd: OLE_HANDLE, in bSingle:
Boolean, out pbCancelled: Variant)
(SceneGraphEvents)
(ActiveViewEvents)
SceneControl
ISceneControl
ISceneControl : IDispatch
Appearance: esriControlsAppearance
BackColor: OLE_COLOR
BorderStyle: esriControlsBorderStyle
Camera: ICamera
CurrentTool: ITool
CustomProperty: Variant
DocumentFilename: String
Enabled: Boolean
hWnd: Long
KeyIntercept: Long
MouseIcon: IPictureDisp
MousePointer: esriControlsMousePointer
Navigate: Boolean
Object: IDispatch
OverrideBackColor: Boolean
Scene: IScene
SceneGraph: ISceneGraph
SceneViewer: ISceneViewer
ShowSceneTips: Boolean
TipDelay: Long
TipStyle: esriTipStyle
AboutBox
CheckSxFile (in filename: String): Boolean
LoadSxFile (in sxPath: String)
IConnectionPointContainer
IPersist
IPersistStreamInit
ISceneControlDefault
ISupportErrorInfo
ISceneControlEvents
ISceneControlEvents : IDispatch
OnDoubleClick (in button: Long, in shift: Long,
in x: Long, in y: Long)
OnKeyDown (in keyCode: Long, in shift: Long)
OnKeyUp (in keyCode: Long, in shift: Long)
OnMouseDown (in button: Long, in shift: Long,
in x: Long, in y: Long)
OnMouseMove (in button: Long, in shift: Long,
in x: Long, in y: Long)
OnMouseUp (in button: Long, in shift: Long, in
x: Long, in y: Long)
OnSceneReplaced (newScene: Variant)
ITOCBuddy
ITOCBuddy : IUnknown
GetActiveView: IActiveView
GetScale (in pBasicMap: IBasicMap): Double
ITOCBuddyEvents
ITOCBuddyEvents : IUnknown
ActiveViewChanged (in OnlyScaleChange:
Boolean)
ActiveViewReplaced (in pNewActiveView:
IActiveView)
IToolbarBuddy
IToolbarBuddy : IUnknown
CurrentTool: ITool
ISceneCommandHook : IUnknown
Scene: IScene
(TOCControl)
ControlsSceneSceneToolbar
IToolBarDef : IUnknown
Caption: String
ItemCount: Long
Name: String
GetItemInfo (in pos: Long, in itemDef:
IItemDef)
Command
ICommand : IUnknown
Bitmap: OLE_HANDLE
Caption: String
Category: String
Checked: Boolean
Enabled: Boolean
HelpContextID: Long
HelpFile: String
Message: String
Name: String
Tooltip: String
OnClick
OnCreate (in hook: IDispatch)
Tool
ControlsSceneExpandFOVCommand
ControlsSceneNarrowFOVCommand
ControlsSceneOpenDocCommand
ControlsSceneFullExtentCommand
ControlsSceneFlyTool
ControlsSceneNavigateTool
ControlsScenePanTool
ControlsSceneZoomInOutTool
ControlsSceneZoomInTool
ControlsSceneZoomOutTool
ControlsSceneSelectFeaturesTool
ControlsSceneSelectGraphicsTool
ControlsSceneSetObserverTool
ControlsSceneTargetCenterTool
ControlsSceneTargetZoomTool
Controls3DAnalystContourTool
Controls3DAnalystSteepestPathTool
ToolSelectedLayer
IToolSelectedLayer : IUnknown
LayerIndex: Long
ESRI
®
ArcGIS
®
9.1
Copyright © 1999-2005 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, and ArcMap are trademarks, registered trademarks, or service
marks of ESRI in the United States, the European Community, or certain other jurisdictions.
CoClass
InterfaceD
InterfaceB
Types of Classes
An abstract class cannot be used to create new objects but is a specification
for instances of subclasses (through type inheritance.)
A CoClass can directly create objects by declaring a new object .
A Class cannot directly create objects, but objects of this class can be
created as a property of another class or instantiated by objects from
another class.
Types of Relationships
Associations represent relationships between classes. They have defined
multiplicities at both ends.
Type inheritance defines specialized classes of objects which share
properties and methods with the superclass and have additional properties
and methods. Note that interfaces in superclasses are not duplicated in
subclasses.
Instantiation specifies that one object from one class has a method with
which it creates an object from another class .
Composition is a relationship in which objects from the 'whole' class control
the lifetime of objects from the 'part' class.
An N-ary association specifies that more than two classes are associated . A
diamond is placed at the intersection of the association branches .
A Multiplicity is a constraint on the number of objects that can be associated
with another object. Association and composition relationships have
multiplicities on both sides. This is the notation for multiplicities:
1 - One and only one (if none shown, '1' is implied)
0..1 - Zero or one
M..N - From M to N (positive integers)
* or 0..* - From zero to any positive integer
1..* - From one to any positive integer
Class Diagram
Key
enumeration
firstValue - firstEnumeration
secondValue - secondEnumeration
AbstractClass
Type inheritance
Instantiation
Association
Composition
1..*
Multiplicity
Interface of interest
InterfaceA
(Optional)InterfaceB
Interface of interest
InterfaceG
InterfaceM
Outbound Interface
Inbound Interface
Special Interfaces
(Optional) represents interfaces that are
inherited by some subclasses but not all.
The subclasses list the optional
interfaces they implement.
(Instance) represents interfaces that are
only on specific instances of the class.
(<classname>) indicates the name of the
helper class required to support this
event interface in Visual Basic.
Interface key
Property Get
Property Put
Property Get/Put
Property Put by Reference
Method
(<classname>)InterfaceO
Structure key
<<Struct>>
firstMember: Type
secondMember: Type
Class
Interface of interest
SceneHookHelper
ISceneHookHelper
ISceneHookHelper : IUnknown
ActiveViewer: ISceneViewer
Camera: ICamera
Hook: IDispatch
Scene: IScene
SceneGraph: ISceneGraph
ISupportErrorInfo
ITool : IUnknown
Cursor: OLE_HANDLE
Deactivate: Boolean
OnContextMenu (in x: Long, in y: Long):
Boolean
OnDblClick
OnKeyDown (in keyCode: Long, in shift: Long)
OnKeyUp (in keyCode: Long, in shift: Long)
OnMouseDown (in button: Long, in shift: Long,
in x: Long, in y: Long)
OnMouseMove (in button: Long, in shift: Long,
in x: Long, in y: Long)
OnMouseUp (in button: Long, in shift: Long, in
x: Long, in y: Long)
Refresh (in hdc: OLE_HANDLE)
esriSystemUI.ICommand
esriSystemUI.ITool
esriSystemUI.IToolbarDef
esriSystemUI.IToolSelectedLayer
(ToolbarControl)
(TOCControl)
Map
IMap
GraphicSnap
IGraphicSnap : IUnknown
Name: String
SnapX (in Shape: IGeometry, in Tolerance:
Double): Boolean
SnapY (in Shape: IGeometry, in Tolerance:
Double): Boolean
IPageLayoutSnap : IGraphicSnap
PageLayout: IPageLayout
esriSystem.IPersist
IGraphicSnap
IPageLayoutSnap
IndexGridTabStyle
IIndexGridTabStyle : IUnknown
ForegroundColor: IColor
OutlineColor: IColor
Thickness: Double
PrepareDraw (in labelValue: String, in
tabWidthPage: Double, in axis:
esriGridAxisEnum)
IIndexGridTabStyle
RulerSettings
IRulerSettings : IUnknown
SmallestDivision: Double
esriSystem.IPersist
esriSystem.IPersistStream
IRulerSettings
GridSnap
GuideSnap
MarginSnap
RulerSnap
Geometry in
Geometry
SnapGrid
esriSystem.IPersist
esriSystem.IPersistStream
ISnapGrid : IUnknown
HorizontalSpacing: Double
IsVisible: Boolean
VerticalSpacing: Double
Draw (in Display: IDisplay, in Page: IPage)
ISnapGrid
PolygonElement
IPolygonElement
IElementEditVertices
IPolygonElement : IUnknown
IElementEditVertices : IUnknown
MovingVertices: Boolean
GetMoveVerticesSelectionTracker:
ISelectionTracker
RectangleElement
IRectangleElement
IRectangleElement : IUnknown
FormattedGridLabel
IFormattedGridLabel : IUnknown
Format: INumberFormat
IFormattedGridLabel
ContinuousTabStyle
ButtonTabStyle
RoundedTabStyle
BackgroundTabStyle
IBackgroundTabStyle
IBackgroundTabStyle : IUnknown
BackgroundType: esriBackgroundTabType
EllipseElement
IEllipseElement
IEllipseElement : IUnknown
AlternatingScaleBarHollowScaleBar
DoubleAlternatingScaleBar
SteppedScaleLine
CalibratedMapGridBorder
ICalibratedMapGridBorder : IUnknown
Alternating: Boolean
BackgroundColor: IColor
BorderWidth: Double
ForegroundColor: IColor
Interval: Double
ICalibratedMapGridBorder
SnapGuides
ISnapGuides : IUnknown
AreVisible: Boolean
DrawLevel: esriViewDrawPhase
Guide (in idx: Long): Double
GuideCount: Long
AddGuide (in pos: Double)
Draw (in Display: IDisplay, in isHorizontal:
Boolean)
DrawHighlight (in Display: IDisplay, in
isHorizontal: Boolean)
RemoveAllGuides
RemoveGuide (in idx: Long)
esriSystem.IPersist
esriSystem.IPersistStream
ISnapGuides
LegendClassFormat
IPersist
IPersistStream
ILegendClassFormat : IUnknown
AreaPatch: IAreaPatch
DescriptionSymbol: ITextSymbol
LabelSymbol: ITextSymbol
LinePatch: ILinePatch
PatchHeight: Double
PatchWidth: Double
ILegendClassFormat
ScaleText
IPropertySupport
IScaleText : IMapSurround
Format: String
MapUnitLabel: String
MapUnits: esriUnits
NumberFormat: INumberFormat
PageUnitLabel: String
PageUnits: esriUnits
Style: esriScaleTextStyleEnum
Symbol: ITextSymbol
Text: String
IScaleText
Overview
IOverview : IMapSurround
AoiFillSymbol: IFillSymbol
OverlayGridLabelSymbol: ITextSymbol
OverlayGridLayer: ILayer
SetOverlayGridCell (in gridLayerFid: Long)
UpdateDisplay (in windowWidth: Long, in
windowHeight: Long)
IOverview
ScaleLine
IScaleLine
IScaleLine : IUnknown
LineSymbol: ILineSymbol
DoubleFillScaleBar
IDoubleFillScaleBar : IUnknown
FillSymbol1: IFillSymbol
FillSymbol2: IFillSymbol
IDoubleFillScaleBar
IndexGrid
IIndexGrid : IMapGrid
ColumnCount: Long
RowCount: Long
XLabel (in column: Long): String
YLabel (in Row: Long): String
QueryCellExtent (in Row: Long, in column:
Long, in pMapFrame: IMapFrame, Extent:
IEnvelope)
IIndexGrid
MeasuredGrid
IMeasuredGrid : IUnknown
FixedOrigin: Boolean
Units: esriUnits
XIntervalSize: Double
XOrigin: Double
YIntervalSize: Double
YOrigin: Double
IProjectedGrid : IUnknown
SpatialReference: ISpatialReference
IProjectedGrid
IMeasuredGrid
CustomOverlayGrid
ICustomOverlayGrid : IMapGrid
DataSource: IFeatureClass
LabelField: String
ICustomOverlayGrid
MapGridBorder
esriSystem.IPersistStream
IMapGridBorder : IUnknown
DisplayName: String
Width: Double
Draw (in Display: IDisplay, in frameGeometry:
IGeometry, in mapGeometry: IGeometry)
IMapGridBorder
IGraphicsComposite
esriSystem.IPersist
SimpleMapGridBorder
ISimpleMapGridBorder : IUnknown
LineSymbol: ILineSymbol
ISimpleMapGridBorder
MixedFontGridLabel
IFormattedGridLabel : IUnknown
Format: INumberFormat
IFormattedGridLabel
IMixedFontGridLabel
Patch
IPatch : IUnknown
Geometry: IGeometry
Name: String
PreserveAspectRatio: Boolean
get_Geometry (in Bounds: IEnvelope):
IGeometry
esriSystem.IPersist
esriSystem.IPersistStream
IPatch
esriSystem.IClone
AreaPatch
IAreaPatch : IUnknown
IAreaPatch
LinePatch
ILinePatch : IUnknown
ILinePatch
NestedLegendItem
INestedLegendItem : IUnknown
AutoLayout: Boolean
HorizontalAlignment:
esriTextHorizontalAlignment
LabelEnds: Boolean
LeaderOverhang: Double
LeaderSymbol: ILineSymbol
OutlineSymbol: IFillSymbol
ShowOutlines: Boolean
IHorizontalLegendItem : IUnknown
Arrangement: esriLegendItemArrangement
INestedLegendItem
IHorizontalLegendItem
MapTitle
Layer in Carto
Layers
CircleElement
ICircleElement : IUnknown
ICircleElement
HorizontalLegendItem
IHorizontalLegendItem
IHorizontalLegendItem : IUnknown
Arrangement: esriLegendItemArrangement
VerticalLegendItem
IVerticalLegendItem
IVerticalLegendItem : IUnknown
Arrangement: esriLegendItemArrangement
HorizontalBarLegendItem
IHorizontalBarLegendItem : IUnknown
AngleAbove: Double
AngleBelow: Double
IVerticalLegendItem : IUnknown
Arrangement: esriLegendItemArrangement
IHorizontalBarLegendItem
IVerticalLegendItem
Legend
IActiveViewEvents
IGraphicsComposite
IPropertySupport
ILegend : IMapSurround
AutoAdd: Boolean
AutoReorder: Boolean
AutoVisibility: Boolean
FlowRight: Boolean
Format: ILegendFormat
Item (in Index: Long): ILegendItem
ItemCount: Long
Title: String
AddItem (in Item: ILegendItem)
ClearItems
InsertItem (in Index: Long, in Item:
ILegendItem)
RemoveItem (in Index: Long)
IReadingDirection : IUnknown
RightToLeft: Boolean
ILegend
IReadingDirection
esriDisplay.IConnectionPointContaine
r
*
LineElement
ILineElement : IUnknown
Symbol: ILineSymbol
IElementEditVertices : IUnknown
MovingVertices: Boolean
GetMoveVerticesSelectionTracker:
ISelectionTracker
IElementEditVertices
ILineElement
ElementCollection
IElementCollection : IUnknown
Count: Long
Add (in Element: IElement, in
LinkedFeatureID: Long)
Clear
QueryItem (in Index: Long, out Element:
IElement, out LinkedFeatureID: Long)
Remove (in Element: IElement)
IElementCollection
esriSystem.IPersist
esriSystem.IPersistStream
MultiPatchElement
MarkerNorthArrow
IMarkerNorthArrow
IMarkerNorthArrow : IUnknown
MarkerSymbol: IMarkerSymbol
INorthArrow : IMapSurround
Angle: Double
CalibrationAngle: Double
Color: IColor
ReferenceLocation: IPoint
Size: Double
INorthArrow
IGraphicsComposite
IPropertySupport
CoClass
InterfaceD
InterfaceB
Types of Classes
An abstract class cannot be used to create new objects but is a specification
for instances of subclasses (through type inheritance.)
A CoClass can directly create objects by declaring a new object .
A Class cannot directly create objects, but objects of this class can be
created as a property of another class or instantiated by objects from
another class.
Types of Relationships
Associations represent relationships between classes. They have defined
multiplicities at both ends.
Type inheritance defines specialized classes of objects which share
properties and methods with the superclass and have additional properties
and methods. Note that interfaces in superclasses are not duplicated in
subclasses.
Instantiation specifies that one object from one class has a method with
which it creates an object from another class.
Composition is a relationship in which objects from the 'whole' class control
the lifetime of objects from the 'part' class.
An N-ary association specifies that more than two classes are associated. A
diamond is placed at the intersection of the association branches .
A Multiplicity is a constraint on the number of objects that can be associated
with another object. Association and composition relationships have
multiplicities on both sides. This is the notation for multiplicities:
1 - One and only one (if none shown, '1' is implied)
0..1 - Zero or one
M..N - From M to N (positive integers)
* or 0..* - From zero to any positive integer
1..* - From one to any positive integer
Class Diagram
Key
enumeration
firstValue - firstEnumeration
secondValue - secondEnumeration
AbstractClass
Type inheritance
Instantiation
Association
Composition
1..*
Multiplicity
Interface of interest
InterfaceA
(Optional)InterfaceB
Interface of interest
InterfaceG
InterfaceM
Outbound Interface
Inbound Interface
Special Interfaces
(Optional) represents interfaces that are
inherited by some subclasses but not all.
The subclasses list the optional
interfaces they implement.
(Instance) represents interfaces that are
only on specific instances of the class.
(<classname>) indicates the name of the
helper class required to support this
event interface in Visual Basic.
Interface key
Property Get
Property Put
Property Get/Put
Property Put by Reference
Method
(<classname>)InterfaceO
Structure key
<<Struct>>
firstMember: Type
secondMember: Type
Class
Interface of interest
FrameElement
IGraphicElement : IUnknown
SpatialReference: ISpatialReference
IGraphicElement
FrameElementBase
IFrameElement : IUnknown
Background: IBackground
Border: IBorder
DraftMode: Boolean
Object: Variant
Thumbnail: OLE_HANDLE
IFrameElement
IFrameProperties : IUnknown
Background: IBackground
Border: IBorder
Shadow: IShadow
IFrameDraw : IUnknown
DrawBackground (in Display: IDisplay, in
CancelTracker: ITrackCancel)
DrawDraftMode (in Display: IDisplay, in
CancelTracker: ITrackCancel)
DrawForeground (in Display: IDisplay, in
CancelTracker: ITrackCancel)
IFrameDraw
IFrameProperties
MapInset
IMapInset : IMapSurround
Description: String
IsLive: Boolean
MapBounds: IEnvelope
UsingZoomScale: Boolean
VisibleBounds: IEnvelope
ZoomPercent: Double
ZoomScale: Double
CalculateVisibleBounds
IMapInset
SingleDivisionScaleBar
ISingleFillScaleBar : IUnknown
FillSymbol: IFillSymbol
ISingleFillScaleBar
LegendItem
esriSystem.IClone
esriSystem.IPersist
esriSystem.IPersistStream
ILegendItem2
ILegendItem2 : IUnknown
CanDisplay (in Layer: ILayer): Boolean
Columns: Integer
Graphics: IEnumElement
GroupIndex: Long
HeadingSymbol: ITextSymbol
Height: Double
KeepTogether: Boolean
Layer: ILayer
LayerNameSymbol: ITextSymbol
LegendClassFormat: ILegendClassFormat
Name: String
NewColumn: Boolean
ShowDescriptions: Boolean
ShowHeading: Boolean
ShowLabels: Boolean
ShowLayerName: Boolean
Width: Double
ChangeFlowDirection (RightToLeft: Boolean)
CreateGraphics (in Display: IDisplay, in
LegendFormat: ILegendFormat)
ILegendItem
Element
IElementProperties
IElement
esriSystem.IClone
IPersist
IPersistStream
IPropertySupport
esriGeometry.ITransform2D
IBoundsProperties
GraphicElement
IGraphicElement : IUnknown
SpatialReference: ISpatialReference
FillShapeElement
IFillShapeElement : IUnknown
Symbol: IFillSymbol
IFillShapeElement
GroupElement
IGroupElement : IUnknown
Element (in Index: Long): IElement
ElementCount: Long
Elements: IEnumElement
AddElement (in Element: IElement)
ClearElements
DeleteElement (in Element: IElement)
IGroupElement
IFrameDraw
IFrameElement
IFrameProperties
MarkerElement
IMarkerElement : IUnknown
Symbol: IMarkerSymbol
IMarkerElement
ScaleBar
IScaleMarks : IUnknown
DivisionMarkHeight: Double
DivisionMarkSymbol: ILineSymbol
MarkFrequency: esriScaleBarFrequency
MarkPosition: esriVertPosEnum
SubdivisionMarkHeight: Double
SubdivisionMarkSymbol: ILineSymbol
IScaleBar
IScaleMarks
IScaleBar : IMapSurround
BarColor: IColor
BarHeight: Double
Division: Double
Divisions: Integer
DivisionsBeforeZero: Integer
LabelFrequency: esriScaleBarFrequency
LabelGap: Double
LabelPosition: esriVertPosEnum
LabelSymbol: ITextSymbol
NumberFormat: INumberFormat
ResizeHint: esriScaleBarResizeHint
Subdivisions: Integer
UnitLabel: String
UnitLabelGap: Double
UnitLabelPosition: esriScaleBarPos
UnitLabelSymbol: ITextSymbol
Units: esriUnits
UseMapSettings
IPropertySupport
IGraphicsComposite : IUnknown
Graphics (in Display: IDisplay, in data:
IUnknown): IEnumElement
IGraphicsComposite
IElementProperties2
IElementProperties2 : IUnknown
AutoTransform: Boolean
CustomProperty: Variant
Name: String
ReferenceScale: Double
Type: String
CanRotate: Boolean
CornerGridLabel
ICornerGridLabel
IPrincipalDigitsGridLabel
MgrsGrid
IGridLadderLabels
IMgrsGrid
IPersist
esriSystem
SpatialBookmark
ISpatialBookmark
IPersistStream
esriSystem
ISpatialBookmark : IUnknown
BookmarkType: String
Name: String
ZoomTo (in Map: IMap)
FeatureBookmark
IFeatureBookmark
IFeatureBookmark : ISpatialBookmark
FeatureClass: IFeatureClass
FeatureId: Long
Draw (in Display: IDisplay)
Flash (in Display: IDisplay)
PanTo (in Display: IDisplay)
AOIBookmark
IAOIBookmark
IAOIBookmark : ISpatialBookmark
Location: IEnvelope
*
IPrincipalDigitsGridLabel : IUnknown
BaseDigitCount: Long
EastingSuffix: String
NorthingSuffix: String
PrincipalDigitCount: Long
SmallLabelColor: IColor
SmallLabelFont: IFontDisp
SmallLabelSize: Double
UnitSuffix: String
IMgrsGrid : IUnknown
GridSquareBoundarySymbol: ILineSymbol
GridSquareLabelColor: IColor
GridSquareLabelFont: IFontDisp
GridSquareLabelSize: Double
GridSquareLabelStyle:
esriGridSquareLabelStyleEnum
InteriorTickLength: Double
InteriorTickSymbol: ILineSymbol
ShowGridSquareIdentifiers: Boolean
IGridLadderLabels : IUnknown
LadderLabelColor: IColor
LadderLabelColumnCount: Long
LadderLabelFont: IFontDisp
LadderLabelRowCount: Long
LadderLabelSize: Double
ShowLadderLabels: Boolean
ShowOuterLabelsOnly: Boolean
IMixedFontGridLabel : IUnknown
NumGroupedDigits: Integer
SecondaryColor: IColor
SecondaryFont: IFontDisp
ICornerGridLabel : IUnknown
CornerLabel (in corner: esriGridCornerEnum):
Boolean
CornerValue (in corner: esriGridCornerEnum,
in axis: esriGridAxisEnum): Double
DMSGridLabel
IDMSGridLabel
IDMSGridLabel2
IDMSGridLabel2 : IDMSGridLabel
AbbreviateLabels: Boolean
MinutesFontSize: Double
SecondsFontSize: Double
IDMSGridLabel : IUnknown
LabelType: esriDMSGridLabelType
LatLonFormat: ILatLonFormat
MinutesColor: IColor
MinutesFont: IFontDisp
SecondsColor: IColor
SecondsFont: IFontDisp
ShowZeroMinutes: Boolean
ShowZeroSeconds: Boolean
SymbolBackground
ISymbolBackground : IBackground
CornerRounding: Integer
FillSymbol: IFillSymbol
IBackground : IUnknown
Gap: Double
Name: String
Draw (in Display: IDisplay, in Geometry:
IGeometry)
GetGeometry (in Display: IDisplay, in Shape:
IGeometry): IGeometry
QueryBounds (in Display: IDisplay, in
Geometry: IGeometry, in Bounds:
IEnvelope)
IBackground
ISymbolBackground
SymbolBorder
ISymbolBorder : IBorder
CornerRounding: Integer
LineSymbol: ILineSymbol
IBorder : IUnknown
Gap: Double
Name: String
Draw (in Display: IDisplay, in Geometry:
IGeometry)
GetGeometry (in Display: IDisplay, in Shape:
IGeometry): IGeometry
QueryBounds (in Display: IDisplay, in
Geometry: IGeometry, in Bounds:
IEnvelope)
IBorder
ISymbolBorder
SymbolShadow
ISymbolShadow : IShadow
CornerRounding: Integer
FillSymbol: IFillSymbol
IShadow : IUnknown
HorizontalSpacing: Double
Name: String
VerticalSpacing: Double
Draw (in Display: IDisplay, in Geometry:
IGeometry)
GetGeometry (in Display: IDisplay, in Shape:
IGeometry): IGeometry
QueryBounds (in Display: IDisplay, in
Geometry: IGeometry, in Bounds:
IEnvelope)
ISymbolShadow
IShadow
FrameDecoration
IFrameDecoration : IUnknown
Color: IColor
CornerRounding: Integer
HorizontalSpacing: Double
Name: String
VerticalSpacing: Double
Draw (in Display: IDisplay, in Geometry:
IGeometry)
GetGeometry (in Display: IDisplay, in Shape:
IGeometry): IGeometry
QueryBounds (in Display: IDisplay, in
Geometry: IGeometry, in Bounds:
IEnvelope)
IFrameDecoration
esriSystem.IClone
esriSystem.IPersist
esriSystem.IPersistStream
IGraphicsComposite : IUnknown
Graphics (in Display: IDisplay, in data:
IUnknown): IEnumElement
IGraphicsComposite
CustomOverlayGridFactory
in CartoUI
GraticuleFactory
in CartoUI
MGRSGridFactory
in CartoUI
IndexGridFactory
in CartoUI
MeasuredGridFactory
in CartoUI
IElement : IUnknown
Geometry: IGeometry
Locked: Boolean
SelectionTracker: ISelectionTracker
Activate (in Display: IDisplay)
Deactivate
Draw (in Display: IDisplay, in trackCancel:
ITrackCancel)
HitTest (in x: Double, in y: Double, in
Tolerance: Double): Boolean
QueryBounds (in Display: IDisplay, in Bounds:
IEnvelope)
QueryOutline (in Display: IDisplay, in Outline:
IPolygon)
ITransform2D : IUnknown
Move (dx: Double, dy: Double)
MoveVector (v: ILine)
Rotate (Origin: IPoint, rotationAngle: Double)
Scale (Origin: IPoint, sx: Double, sy: Double)
Transform (direction: esriTransformDirection,
transformation: ITransformation)
Page
IPersist
IPersistStream
IPropertySupport
IFrameProperties : IUnknown
Background: IBackground
Border: IBorder
Shadow: IShadow
IPage
IPageEvents
IFrameProperties
IPageEvents : IUnknown
PageColorChanged
PageMarginsChanged
PageSizeChanged
PageUnitsChanged
esriSystem.IClone
esriDisplay.IConnectionPointContainer
IPage : IUnknown
Background: IBackground
BackgroundColor: IColor
Border: IBorder
DelayEvents: Boolean
FormID: esriPageFormID
IsPrintableAreaVisible: Boolean
Orientation: Integer
PageToPrinterMapping:
esriPageToPrinterMapping
PrintableBounds: IEnvelope
StretchGraphicsWithPage: Boolean
Units: esriUnits
DrawBackground (in Display: IDisplay)
DrawBorder (in Display: IDisplay)
DrawPaper (in Display: IDisplay, in
eraseColor: IColor)
DrawPrintableArea (in Display: IDisplay)
GetDeviceBounds (in Printer: IPrinter, in
currentPage: Integer, in Overlap: Double, in
resolution: Integer, in deviceBounds:
IEnvelope)
GetPageBounds (in Printer: IPrinter, in
currentPage: Integer, in Overlap: Double, in
pageBounds: IEnvelope)
PrinterChanged (in Printer: IPrinter)
PrinterPageCount (in Printer: IPrinter, in
Overlap: Double, out pageCount: Integer)
PutCustomSize (in Width: Double, in Height:
Double)
QuerySize (out Width: Double, out Height:
Double)
LegendFormat
esriSystem.IClone
esriSystem.IPersistStream
ILegendFormat
ILegendLayout : IUnknown
ScaleGraphicsOnResize: Boolean
ILegendLayout
ILegendFormat : IUnknown
DefaultAreaPatch: IAreaPatch
DefaultLinePatch: ILinePatch
DefaultPatchHeight: Double
DefaultPatchWidth: Double
GroupGap: Double
HeadingGap: Double
HorizontalItemGap: Double
HorizontalPatchGap: Double
LayerNameGap: Double
ShowTitle: Boolean
TextGap: Double
TitleGap: Double
TitlePosition: esriRectanglePosition
TitleSymbol: ITextSymbol
VerticalItemGap: Double
VerticalPatchGap: Double
Scale (in xScale: Double, in yScale: Double)
MapSurround
esriSystem.IClone
esriSystem.IPersist
esriSystem.IPersistStream
IMapSurround
IMapSurroundEvents
IBoundsProperties : IUnknown
FixedAspectRatio: Boolean
FixedSize: Boolean
IBoundsProperties
IMapSurroundEvents : IUnknown
AfterDraw (in Display: IDisplay)
BeforeDraw (in Display: IDisplay)
ContentsChanged
esriDisplay.IConnectionPointContainer
IMapSurround : IUnknown
Icon: OLE_HANDLE
Map: IMap
Name: String
DelayEvents (in delay: Boolean)
Draw (in Display: IDisplay, in trackCancel:
ITrackCancel, in Bounds: IEnvelope)
FitToBounds (in Display: IDisplay, in Bounds:
IEnvelope, out changed: Boolean)
QueryBounds (in Display: IDisplay, in
oldBounds: IEnvelope, newBounds:
IEnvelope)
Refresh
Graticule
IMeasuredGrid : IUnknown
FixedOrigin: Boolean
Units: esriUnits
XIntervalSize: Double
XOrigin: Double
YIntervalSize: Double
YOrigin: Double
IMeasuredGrid
IGraticule
IGridAxisTicks
IGridHatch
IGridInteriorLabels
IGraticule : IMapGrid
AutoInterval: Boolean
AddElement (in Label: String, in Location:
Double, in isLatitude: Boolean, in
LabelSymbol: ITextSymbol)
RemoveElement (in Label: String)
GridLabel
esriSystem.IPersistStream
IGridLabel
IGridLabelExport
esriSystem.IPersist
IGridLabel2
IGridLabel2 : IUnknown
Applies (in grid: IMapGrid): Boolean
Color: IColor
DisplayName: String
EditObject: IUnknown
Font: IFontDisp
FontSize: Double
LabelAlignment (in axis: esriGridAxisEnum):
Boolean
LabelOffset: Double
Draw (in labelValue: Double, in Location:
IPoint, in axis: esriGridAxisEnum, in
Display: IDisplay)
Preview (in hdc: OLE_HANDLE, in rectangle:
tagRECT)
QueryTextExtent (in labelValue: Double, in
Location: IPoint, in axis: esriGridAxisEnum,
in Display: IDisplay, Extent: IEnvelope)
MapGrid
IMapGrid
esriSystem.IPersist
esriSystem.IClone
esriSystem.IPersistStream
IGraphicsComposite
IMapGrid : IUnknown
Border: IMapGridBorder
ExteriorWidth (in pDisplay: IDisplay, in
pMapFrame: IMapFrame): Double
LabelFormat: IGridLabel
LineSymbol: ILineSymbol
Name: String
SubTickCount: Integer
SubTickLength: Double
SubTickLineSymbol: ILineSymbol
TickLength: Double
TickLineSymbol: ILineSymbol
TickMarkSymbol: IMarkerSymbol
Visible: Boolean
Draw (in Display: IDisplay, in pMapFrame:
IMapFrame)
GenerateGraphics (in pMapFrame:
IMapFrame, in GraphicsContainer:
IGraphicsContainer)
PrepareForOutput (in hdc: OLE_HANDLE, in
dpi: Long, in pixelBounds: tagRECT, in
pMapFrame: IMapFrame)
QueryLabelVisibility (leftVis: Boolean, topVis:
Boolean, rightVis: Boolean, bottomVis:
Boolean)
QuerySubTickVisibility (leftVis: Boolean,
topVis: Boolean, rightVis: Boolean,
bottomVis: Boolean)
QueryTickVisibility (leftVis: Boolean, topVis:
Boolean, rightVis: Boolean, bottomVis:
Boolean)
SetDefaults (in pMapFrame: IMapFrame)
SetLabelVisibility (in leftVis: Boolean, in
topVis: Boolean, in rightVis: Boolean, in
bottomVis: Boolean)
SetSubTickVisibility (in leftVis: Boolean, in
topVis: Boolean, in rightVis: Boolean, in
bottomVis: Boolean)
SetTickVisibility (in leftVis: Boolean, in topVis:
Boolean, in rightVis: Boolean, in bottomVis:
Boolean)
IMapEvents : IUnknown
FeatureClassChanged (in oldClass:
IFeatureClass, in newClass: IFeatureClass)
VersionChanged (in oldVersion: IVersion, in
newVersion: IVersion)
IActiveViewEvents : IUnknown
AfterDraw (in Display: IDisplay, in phase:
esriViewDrawPhase)
AfterItemDraw (in Index: Integer, in Display:
IDisplay, phase: esriDrawPhase)
ContentsChanged
ContentsCleared
FocusMapChanged
ItemAdded (in Item: Variant)
ItemDeleted (in Item: Variant)
ItemReordered (in Item: Variant, in toIndex:
Long)
SelectionChanged
SpatialReferenceChanged
ViewRefreshed (in view: IActiveView, in
phase: esriViewDrawPhase, in data:
Variant, in envelope: IEnvelope)
IActiveView : IUnknown
ExportFrame: tagRECT
Extent: IEnvelope
ExtentStack: IExtentStack
FocusMap: IMap
FullExtent: IEnvelope
GraphicsContainer: IGraphicsContainer
IsMapActivated: Boolean
ScreenCacheID (in phase:
esriViewDrawPhase, in data: IUnknown):
Integer
ScreenDisplay: IScreenDisplay
Selection: ISelection
ShowRulers: Boolean
ShowScrollBars: Boolean
ShowSelection: Boolean
TipText (in x: Double, in y: Double): String
Activate (hWnd: OLE_HANDLE)
Clear
ContentsChanged
Deactivate
Draw (in hdc: OLE_HANDLE, in trackCancel:
ITrackCancel)
GetContextMenu (in x: Double, in y: Double,
out clsidMenu: IUID)
HitTestMap (in Location: IPoint): IMap
IsActive: Boolean
OnMessage (in msg: Unsigned Long, in
wParam: Unsigned Integer, in lParam:
Long)
Output (in hdc: OLE_HANDLE, in dpi: Long, in
pixelBounds: tagRECT, in VisibleBounds:
IEnvelope, in trackCancel: ITrackCancel)
PartialRefresh (in phase: esriViewDrawPhase,
in data: IUnknown, in envelope: IEnvelope)
PrinterChanged (in Printer: IPrinter)
Refresh
IMap : IUnknown
ActiveGraphicsLayer: ILayer
AnnotationEngine: IAnnotateMap
AreaOfInterest: IEnvelope
Barriers (pExtent: IEnvelope):
IBarrierCollection
BasicGraphicsLayer: IGraphicsLayer
ClipBorder: IBorder
ClipGeometry: IGeometry
Description: String
DistanceUnits: esriUnits
Expanded: Boolean
FeatureSelection: ISelection
IsFramed: Boolean
Layer (in Index: Long): ILayer
LayerCount: Long
Layers (in uid: IUID, in recursive: Boolean):
IEnumLayer
MapScale: Double
MapSurround (in Index: Long): IMapSurround
MapSurroundCount: Long
MapUnits: esriUnits
Name: String
ReferenceScale: Double
SelectionCount: Long
SpatialReference: ISpatialReference
SpatialReferenceLocked: Boolean
UseSymbolLevels: Boolean
AddLayer (in Layer: ILayer)
AddLayers (in Layers: IEnumLayer, in
autoArrange: Boolean)
AddMapSurround (in MapSurround:
IMapSurround)
ClearLayers
ClearMapSurrounds
ClearSelection
ComputeDistance (in p1: IPoint, in p2: IPoint):
Double
CreateMapSurround (in clsid: IUID, in
optionalStyle: IMapSurround):
IMapSurround
DelayDrawing (in delay: Boolean)
DelayEvents (in delay: Boolean)
DeleteLayer (in Layer: ILayer)
DeleteMapSurround (in MapSurround:
IMapSurround)
GetPageSize (out widthInches: Double, out
heightInches: Double)
MoveLayer (in Layer: ILayer, in toIndex: Long)
RecalcFullExtent
SelectByShape (in Shape: IGeometry, in env:
ISelectionEnvironment, in justOne:
Boolean)
SelectFeature (in Layer: ILayer, in Feature:
IFeature)
SetPageSize (in widthInches: Double, in
heightInches: Double)
Text3DElement
IText3DElement
IText3DElement : IUnknown
Alignment: esriT3DAlignment
AnchorPoint: IPoint
AxisRotation: esriT3DRotationAxis
BoldFont: Boolean
Depth: Double
FontName: String
Height: Double
ItalicFont: Boolean
Justification: esriT3DJustification
OrientationPlane: esriT3DOrientationPlane
RotationAngle: Double
Surface: IFunctionalSurface
Text: String
ZAxisScale: Double
Update: Boolean
ITransformEvents
ITransformEvents
ITransformEvents
LocatorRectangle
ILocatorRectangle
ILocatorRectangle : IUnknown
Background: IBackground
Border: IBorder
LeaderSymbol: ISymbol
MapFrame: IMapFrame
ShowLeader: Boolean
Draw (in Display: IDisplay, in Parent:
IMapFrame)
QueryBounds (in Display: IDisplay, in Parent:
IMapFrame, in Bounds: IEnvelope)
TextElement
IElementEditVertices
ITextElement : IUnknown
ScaleText: Boolean
Symbol: ITextSymbol
Text: String
ITextElement
IGroupSymbolElement
IElementEditCallout : IUnknown
EditingCallout: Boolean
GetMoveTextSelectionTracker:
ISelectionTracker
IElementEditCallout
IXMLSerialize
esriSystem
IGraphicElement
ISymbolCollectionElement
IMultiPartTextElement
BarrierCollection
IBarrierCollection
IBarrierCollection : IUnknown
Count: Long
Add (in Barriers: IGeometryCollection, in
Weight: esriBasicOverposterWeight)
Clear
QueryItem (in Index: Long, out barrier:
IGeometryCollection, out Weight:
esriBasicOverposterWeight)
MapDocument
IMapDocument
IMapDocument : IUnknown
ActiveView: IActiveView
DocumentFilename: String
DocumentType: esriMapDocumentType
DocumentVersion:
esriMapDocumentVersionInfo
IsMapDocument (in sDocument: String):
Boolean
IsPasswordProtected (in sDocument:
String): Boolean
IsPresent (in sDocument: String): Boolean
IsReadOnly (in sDocument: String):
Boolean
IsRestricted (in sDocument: String):
Boolean
Layer (in mapIndex: Long, in layerIndex:
Long): ILayer
Map (in mapIndex: Long): IMap
MapCount: Long
PageLayout: IPageLayout
Printer: IPrinter
Thumbnail: IPicture
UsesRelativePaths: Boolean
Close
GetVersionInfo (versionInfoMissing:
Boolean, lMajor: Long, lMinor: Long,
lRevision: Long, lBuild: Long)
New (in sDocument: String)
Open (in sDocument: String, in
bsPassword: String)
ReplaceContents (in pObject:
IMxdContents)
Save (in bUseRelativePaths: Boolean, in
bCreateThumnbail: Boolean)
SaveAs (in sDocument: String, in
bUseRelativePaths: Boolean, in
bCreateThumnbail: Boolean)
SetActiveView (in pActiveView:
IActiveView)
*
esriSystem.IPersist
MapSelection
esriGeodatabase.
IEnumFeature
esriGeodatabase.
IEnumFeatureSetup
ISelection
ISelection : IUnknown
CanClear: Boolean
CanCopy: Boolean
CanCut: Boolean
CanPaste: Boolean
CanSelectAll: Boolean
Clear
Copy
Cut
Draw (in Display: IDisplay, in
CancelTracker: ITrackCancel)
Paste
SelectAll
GraphicElements
IGraphicElements
IPersist
IPersistStream
IXMLSerialize
IGraphicElements : IUnknown
Count: Long
Element (in Index: Long): IGraphicElement
Add (in Element: IGraphicElement)
Insert (in Index: Long, in Element:
IGraphicElement)
Remove (in Index: Long)
RemoveAll
SimpleElementSelection
esriDisplay.IConnectionPointContaine
r
IEnumElement
IGraphicsContainerProperty
ISelection
ISelectionEvents
IEnumElement : IUnknown
Next: IElement
Reset
ISelection : IUnknown
CanClear: Boolean
CanCopy: Boolean
CanCut: Boolean
CanPaste: Boolean
CanSelectAll: Boolean
Clear
Copy
Cut
Draw (in Display: IDisplay, in
CancelTracker: ITrackCancel)
Paste
SelectAll
InvalidArea
esriGeodatabase.IInvalidArea
IInvalidArea2
IInvalidArea3
IInvalidArea : IUnknown
Display: IScreenDisplay
Add (in thing: IUnknown)
Invalidate (screenCache: Integer)
IInvalidArea2 : IInvalidArea
AddFeature (in Feature: IFeature, in
Symbol: ISymbol)
IInvalidArea3 : IInvalidArea2
InvalidateEx (in screenCache: Integer, in
symSizePoints: Double)
PictureElement
IFrameElement
IFrameProperties
IPictureElement : IUnknown
Filter: String
MaintainAspectRatio: Boolean
PictureAspectRatio: Double
PictureDescription: String
SavePictureInDocument: Boolean
ImportPictureFromFile (in Name: String)
IOlePictureElement : IUnknown
ImportPicture (in pictureDisp: IPictureDisp)
IPictureElement
IOlePictureElement
IFrameDraw
JpgPictureElement
PngPictureElement
TifPictureElement
EmfPictureElement
BmpPictureElement
GifPictureElement
InkGraphic
IElementShutdown
IInkGraphic
IInkGraphic : IUnknown
Color: Long
InkGeometry: IUnknown
InkType: ESRITPCPenType
Tag: Variant
TipType: ESRITPCStylusType
Width: Long
Recognize: String
UpdateRecognitionResult (in
newResultText: String)
(MapEvents) IMapEvents
IActiveView
IActiveViewEvents
IActiveViewGEN
IBasicMap
esriDisplay.IConnectionPointContainer
esriDisplay.IDisplayAdmin
esriDisplay.IDisplayEvents
IGraphicsContainer
IGraphicsContainerSelect
ILayerMasking
IMapAdmin
IMapAdmin2
IMapAdmin3
IMapBarriers
IMapBookmarks
IMapCache
IMapGeographicTransformations
IMapLayers
IMapOverposter
IMxdContents
esriSystem.IPersist
esriSystem.IPersistStream
IRelationshipClassCollection
ISelectionEvents
IStandaloneTableCollection
ITableCollection
esriDisplay.ITransformEvents
IViewManager
IViewRefresh
Overposter
Properties in Carto
Annotation /Labeling
ParagraphTextElement
IColumnProperties : IUnknown
Count: Long
Gap: Double
IMarginProperties : IUnknown
Margin: Double
IParagraphTextElement
IColumnProperties
IMarginProperties
IFrameProperties
IElementEditVertices
IGroupSymbolElement
ISymbolCollectionElement
IElementEditCallout
ITextElement
ITextElement : IUnknown
ScaleText: Boolean
Symbol: ITextSymbol
Text: String
ConvertFDOAnnoToCoverageAnno
IConvertFDOAnnoToCoverageAnno
IConvertFDOAnnoToCoverageAnno : IUnknown
CancelTracker: ITrackCancel
ConvertOnlySelectedSet: Boolean
CoverageAnnotationLayer:
ICoverageAnnotationLayer
Display: IDisplay
ErrorsConverting: Boolean
FDOGraphicsLayer: IFDOGraphicsLayer
FeaturesConverted: Long
ConvertAnnotation
RasterLayerExport
IRasterLayerExport
IRasterLayerExport : IUnknown
Extent: IEnvelope
Force2RGB: Boolean
RasterLayer: IRasterLayer
SpatialReference: ISpatialReference
Export (in pWorkspace: IWorkspace, in
newname: String, in Format: String):
IRasterDataset
SetSize (in cx: Long, in cy: Long)
BasicGeoprocessor
IBasicGeoprocessor
IBasicGeoprocessor : IUnknown
CancelTracker: ITrackCancel
SpatialReference: ISpatialReference
Clip (in inputTable: ITable, in
useSelectedInput: Boolean, in clipTable:
ITable, in useSelectedClip: Boolean, in
Tolerance: Double, in outputName:
IFeatureClassName): IFeatureClass
Dissolve (in inputTable: ITable, in
useSelected: Boolean, in dissolveField:
String, in summaryFields: String, in
outputName: IDatasetName): ITable
Intersect (in inputTable: ITable, in
useSelectedInput: Boolean, in
overlayTable: ITable, in
useSelectedOverlay: Boolean, in
Tolerance: Double, in outputName:
IFeatureClassName): IFeatureClass
Merge (in tables: IArray, in fieldsTable: ITable,
in outputName: IFeatureClassName):
IFeatureClass
Union (in inputTable: ITable, in
useSelectedInput: Boolean, in
overlayTable: ITable, in
useSelectedOverlay: Boolean, in
Tolerance: Double, in outputName:
IFeatureClassName): IFeatureClass
Interfaces
esriMapDocumentType
0 - esriMapDocumentTypeMxd
1 - esriMapDocumentTypePmf
2 - esriMapDocumentTypeLyr
3 - esriMapDocumentTypeUnknown
esriMapDocumentVersionInfo
0 - esriMapDocumentVersionInfoSuccess
1 - esriMapDocumentVersionInfoFail
2 - esriMapDocumentVersionInfoUnknown
esriPageFormID
0 - esriPageFormLetter
1 - esriPageFormLegal
2 - esriPageFormTabloid
3 - esriPageFormC
4 - esriPageFormD
5 - esriPageFormE
6 - esriPageFormA5
7 - esriPageFormA4
8 - esriPageFormA3
9 - esriPageFormA2
10 - esriPageFormA1
11 - esriPageFormA0
12 - esriPageFormCUSTOM
13 - esriPageFormSameAsPrinter
esriPageToPrinterMapping
0 - esriPageMappingCrop
1 - esriPageMappingScale
2 - esriPageMappingTile
esriRectanglePosition
1 - esriTopSide
2 - esriBottomSide
3 - esriLeftSide
4 - esriRightSide
esriScaleBarFrequency
0 - esriScaleBarNone
1 - esriScaleBarOne
2 - esriScaleBarMajorDivisions
3 - esriScaleBarDivisions
4 - esriScaleBarDivisionsAndFirstMidpoint
5 - esriScaleBarDivisionsAndFirstSubdivisions
6 - esriScaleBarDivisionsAndSubdivisions
esriScaleBarPos
0 - esriScaleBarAbove
1 - esriScaleBarBeforeLabels
2 - esriScaleBarAfterLabels
3 - esriScaleBarBeforeBar
4 - esriScaleBarAfterBar
5 - esriScaleBarBelow
esriScaleBarResizeHint
0 - esriScaleBarFixed
1 - esriScaleBarAutoDivision
2 - esriScaleBarAutoDivisions
esriAnchorPointEnum
0 - esriTopLeftCorner
1 - esriTopMidPoint
2 - esriTopRightCorner
3 - esriLeftMidPoint
4 - esriCenterPoint
5 - esriRightMidPoint
6 - esriBottomLeftCorner
7 - esriBottomMidPoint
8 - esriBottomRightCorner
esriBackgroundTabType
0 - esriBackgroundTabRound
1 - esriBackgroundTabRectangle
2 - esriBackgroundTabRoundedRectangle
esriDMSGridLabelType
0 - esriDMSGridLabelStandard
1 - esriDMSGridLabelStacked
2 - esriDMSGridLabelDD
3 - esriDMSGridLabelDM
4 - esriDMSGridLabelDS
esriGridAxisEnum
0 - esriGridAxisNone
1 - esriGridAxisTop
2 - esriGridAxisBottom
3 - esriGridAxisLeft
4 - esriGridAxisRight
esriGridCornerEnum
0 - esriGridCornerLowerLeft
1 - esriGridCornerLowerRight
2 - esriGridCornerUpperLeft
3 - esriGridCornerUpperRight
esriGridSquareLabelStyleEnum
0 - esriGridSquareLabelCorners
1 - esriGridSquareLabelCenter
esriHorzPosEnum
0 - esriBefore
1 - esriLeft
2 - esriCenter
3 - esriRight
4 - esriAfter
esriImageFormat
-1 - esriImageNone
0 - esriImageBMP
1 - esriImageJPG
2 - esriImageDIB
3 - esriImageTIFF
4 - esriImagePNG
5 - esriImagePNG24
6 - esriImageEMF
7 - esriImagePS
8 - esriImagePDF
9 - esriImageAI
10 - esriImageGIF
11 - esriImageSVG
12 - esriImageSVGZ
esriScaleTextStyleEnum
0 - esriScaleTextAbsolute
1 - esriScaleTextRelative
esriSelectionResultEnum
0 - esriSelectionResultNew
1 - esriSelectionResultAdd
2 - esriSelectionResultSubtract
3 - esriSelectionResultAnd
4 - esriSelectionResultXOR
esriSymbolOverrideEnum
1 - esriSymbolOverrideXOffset
2 - esriSymbolOverrideYOffset
4 - esriSymbolOverrideHorzAlignment
8 - esriSymbolOverrideVertAlignment
16 - esriSymbolOverrideFlipAngle
64 - esriSymbolOverrideSize
128 - esriSymbolOverrideColor
512 - esriSymbolOverrideCharSpacing
1024 - esriSymbolOverrideCharWidth
2048 - esriSymbolOverrideWordSpacing
4096 - esriSymbolOverrideLeading
8192 - esriSymbolOverrideBold
16384 - esriSymbolOverrideItalic
32768 - esriSymbolOverrideUnderline
65536 - esriSymbolOverrideBackground
131072 - esriSymbolOverrideFontName
esriSymbolRotationType
0 - esriRotateSymbolGeographic
1 - esriRotateSymbolArithmetic
ESRITPCPenType
0 - ETPC_Pen
1 - ETPC_Highlighter
ESRITPCStylusType
0 - ETPC_Ball
1 - ETPC_Chisel
esriValueRepresentations
0 - esriValueRepUnknown
1 - esriValueRepRadius
2 - esriValueRepArea
3 - esriValueRepDistance
4 - esriValueRepWidth
esriVertPosEnum
0 - esriAbove
1 - esriTop
2 - esriOn
3 - esriBottom
4 - esriBelow
esriViewDrawPhase
0 - esriViewNone
1 - esriViewBackground
2 - esriViewGeography
4 - esriViewGeoSelection
8 - esriViewGraphics
16 - esriViewGraphicSelection
32 - esriViewForeground
IMaps : IUnknown
Count: Long
Item (in Index: Long): IMap
Create: IMap
Remove (in Map: IMap)
RemoveAt (in Index: Long)
Reset
IMaps2 : IUnknown
Count: Long
Item (in Index: Long): IMap
Create: IMap
MoveItem (in pMap: IMap, in toIndex: Long)
Remove (in Map: IMap)
RemoveAt (in Index: Long)
Reset
IMapSurroundFactory : IUnknown
Name: String
Create (in Map: IMap): IMapSurround
IOleFrame : IUnknown
OleClientItem
CreateOleClientItem (oleDocument: Any)
Edit
EditProperties: Boolean
Hide
Open
IPictureNorthArrow : IUnknown
Picture: IPicture
IPushPin : ISpatialBookmark
Location: IPoint
MarkerSymbol: IMarkerSymbol
MaxLabelWidthPts: Double
TextSymbol: ITextSymbol
Draw (in Display: IDisplay)
Flash (in Display: IDisplay)
IRotateOperation : IOperation
ActiveView: IActiveView
Name: String
PreviousRotation: Double
Refresh: Boolean
Rotation: Double
ITOCClass : IUnknown
Description: String
Label: String
SymbolPatchImage (in fileType: String):
String
ITOCGroup : IUnknown
Classes: IArray
Heading: String
ICompositeMapSurround : IUnknown
Elements (in Display: IDisplay, in Bounds:
IEnvelope): IEnumElement
IElementEditVerticesOperation :
IElementOperation
Geometry: IGeometry
IElementOperation : IEditOperation
Elements: IEnumElement
Name: String
IEnumLayer : IUnknown
Next: ILayer
Reset
IEnumMap : IUnknown
Next: IMap
Reset
IEnumMapSurround : IUnknown
Next: IMapSurround
Reset
IEnumSpatialBookmark : IUnknown
Next: ISpatialBookmark
Reset
IExtentStack : IUnknown
Count: Long
Item (in Index: Long): IEnvelope
CanRedo: Boolean
CanUndo: Boolean
Do (in Extent: IEnvelope)
Redo
Reset
Undo
IMapEvents2 : IUnknown
ActiveGraphicsLayerChanged (in
oldGraphicsLayer: IGraphicsLayer, in
newGraphicsLayer: IGraphicsLayer)
TableChanged (in oldTable: ITable, in
newTable: ITable)
IMapEvents3 : IUnknown
BeginBuildCache (in Map: IMap)
EndBuildCache (in Map: IMap)
IMapIdentifyObject : IUnknown
Map: IMap
IBasicMapIdentifyObject : IUnknown
BasicMap: IBasicMap
IContextAnalyzer : IUnknown
Priority: Long
GetContextMenu (in contextObject:
IUnknown, out clsidMenu: IUID)
Enumerations
MapFrame
IActiveViewEvents
esriDisplay.IDisplayAdmin
ITransformEvents
IGraphicsComposite : IUnknown
Graphics (in Display: IDisplay, in data:
IUnknown): IEnumElement
IMapGrids : IUnknown
MapGrid (in Index: Long): IMapGrid
MapGridCount: Long
AddMapGrid (in MapGrid: IMapGrid)
ClearMapGrids
DeleteMapGrid (in MapGrid: IMapGrid)
IMapGrids
IMapFrameEvents
IGraphicsComposite
IMapFrame
IMapFrameEvents : IUnknown
MapFrameResized
esriDisplay.
IConnectionPointContainer
IGraphicsContainerProperty
IMapFrame : IFrameElement
Container: IGraphicsContainer
ExtentType: esriExtentTypeEnum
LocatorRectangleCount: Long
Map: IMap
MapBounds: IEnvelope
MapScale: Double
AddLocatorRectangle (in locator:
ILocatorRectangle)
CreateSurroundFrame (in clsid: IUID, in
optionalStyle: IMapSurround):
IMapSurroundFrame
LocatorRectangle (in Index: Long):
ILocatorRectangle
RemoveAllLocatorRectangles
RemoveLocatorRectangle (in locator:
ILocatorRectangle)
esriDisplay.IDisplayEvents
MapSurroundFrame
IMapSurroundFrame : IFrameElement
MapFrame: IMapFrame
MapSurround: IMapSurround
IMapSurroundFrame
IGraphicsComposite : IUnknown
Graphics (in Display: IDisplay, in data:
IUnknown): IEnumElement
IGraphicsComposite
IMapSurroundEvents
IMapFrameEvents
ITransformEvents
ColorRampSymbol
IColorRampSymbol
IColorRampSymbol : IFillSymbol
ColorRamp: IColorRamp
ColorRampInLegendGroup: IColorRamp
Invert: Boolean
LegendClassIndex: Long
LegendGroup: ILegendGroup
ColorSymbol
IColorSymbol
esriDisplay.IMapLevel
IColorSymbol : IFillSymbol
Symbol in Display
esriDisplay.IFillSymbol
esriDisplay.IMapLevel
IFillSymbol : IUnknown
Color: IColor
Outline: ILineSymbol
esriDisplay.IFillSymbol
IFillSymbol : IUnknown
Color: IColor
Outline: ILineSymbol
RasterRGBSymbol
IColorSymbol
esriDisplay.IFillSymbol
esriDisplay.IMapLevel
IColorSymbol : IFillSymbol
IFillSymbol : IUnknown
Color: IColor
Outline: ILineSymbol
PageLayout
IActiveView
esriDisplay.IDisplayAdmin
IPageEvents
esriSystem.IPersist
esriSystem.IPersistStream
ITransformEvents
IGraphicsContainerSelect : IUnknown
DominantElement: IElement
ElementSelectionCount: Long
SelectedElements: IEnumElement
SelectionBounds (in Display: IDisplay):
IEnvelope
ElementSelected (in Element: IElement):
Boolean
SelectAllElements
SelectedElement (in Index: Long): IElement
SelectElement (in Element: IElement)
SelectElements (in Elements: IEnumElement)
SelectionTracker (in Index: Long):
ISelectionTracker
UnselectAllElements
UnselectElement (in Element: IElement)
UnselectElements (in Elements:
IEnumElement)
IGraphicsContainer
IGraphicsContainerSelect
IGraphicSnapEnvironment : IUnknown
SnapAgent (in Index: Long): IGraphicSnap
SnapAgentCount: Long
SnapAgentOrder: IArray
SnapTolerance: Double
AddSnapAgent (in SnapAgent: IGraphicSnap)
ClearSnapAgents
DeleteSnapAgent (in SnapAgent:
IGraphicSnap)
SnapShape (in Shape: IGeometry)
IGraphicSnapEnvironment
esriDisplay.IConnectionPointContainer
IViewManager
ISelectionEvents
IGraphicsContainer : IUnknown
AddElement (in Element: IElement, in zorder:
Long)
AddElements (in Elements:
IElementCollection, in zorder: Long)
BringForward (in Elements: IEnumElement)
BringToFront (in Elements: IEnumElement)
DeleteAllElements
DeleteElement (in Element: IElement)
FindFrame (in frameObject: Variant):
IFrameElement
GetElementOrder (in Elements:
IEnumElement): Variant
LocateElements (in point: IPoint, in Tolerance:
Double): IEnumElement
LocateElementsByEnvelope (in envelope:
IEnvelope): IEnumElement
MoveElementFromGroup (in group:
IGroupElement, in Element: IElement, in
zorder: Long)
MoveElementToGroup (in Element: IElement,
in group: IGroupElement)
Next: IElement
PutElementOrder (in order: Variant)
Reset
SendBackward (in Elements: IEnumElement)
SendToBack (in Elements: IEnumElement)
UpdateElement (in Element: IElement)
MxDocument
in ArcMapUI
IActiveViewEvents
IActiveViewGEN
IMxdContents
IPageLayout
IPageLayout2
IPageLayout2 : IUnknown
AlignToMargins: Boolean
ContentProvider: IUnknown
HorizontalSnapGuides: ISnapGuides
Page: IPage
Printer: IPrinter
RulerSettings: IRulerSettings
SnapGrid: ISnapGrid
VerticalSnapGuides: ISnapGuides
ZoomPercent: Double
ClearContent
FocusNextMapFrame
FocusPreviousMapFrame
ReplaceMaps (in maps: IMaps)
ZoomToPercent (in percent: Long)
ZoomToWhole
ZoomToWidth
(esriDisplay)
ESRI
®
ArcGIS
®
9.1
Copyright © 1999-2005 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, and ArcMap are trademarks, registered trademarks, or service marks of ESRI in the United States, the European
Community, or certain other jurisdictions.
CoClass
InterfaceD
InterfaceB
Types of Classes
An abstract class cannot be used to create new objects but is a specification
for instances of subclasses (through type inheritance.)
A CoClass can directly create objects by declaring a new object .
A Class cannot directly create objects, but objects of this class can be
created as a property of another class or instantiated by objects from
another class.
Types of Relationships
Associations represent relationships between classes. They have defined
multiplicities at both ends.
Type inheritance defines specialized classes of objects which share
properties and methods with the superclass and have additional properties
and methods. Note that interfaces in superclasses are not duplicated in
subclasses.
Instantiation specifies that one object from one class has a method with
which it creates an object from another class .
Composition is a relationship in which objects from the 'whole' class control
the lifetime of objects from the 'part' class.
An N-ary association specifies that more than two classes are associated . A
diamond is placed at the intersection of the association branches .
A Multiplicity is a constraint on the number of objects that can be associated
with another object. Association and composition relationships have
multiplicities on both sides. This is the notation for multiplicities:
1 - One and only one (if none shown, '1' is implied)
0..1 - Zero or one
M..N - From M to N (positive integers)
* or 0..* - From zero to any positive integer
1..* - From one to any positive integer
Class Diagram
Key
enumeration
firstValue - firstEnumeration
secondValue - secondEnumeration
AbstractClass
Type inheritance
Instantiation
Association
Composition
1..*
Multiplicity
Interface of interest
InterfaceA
(Optional)InterfaceB
Interface of interest
InterfaceG
InterfaceM
Outbound Interface
Inbound Interface
Special Interfaces
(Optional) represents interfaces that are
inherited by some subclasses but not all.
The subclasses list the optional
interfaces they implement.
(Instance) represents interfaces that are
only on specific instances of the class.
(<classname>) indicates the name of the
helper class required to support this
event interface in Visual Basic.
Interface key
Property Get
Property Put
Property Get/Put
Property Put by Reference
Method
(<classname>)InterfaceO
Structure key
<<Struct>>
firstMember: Type
secondMember: Type
Class
Interface of interest
*
FeatureLayer in
Map Layer
BiUniqueValueRenderer
IBivariateRenderer : IUnknown
MainRenderer: IFeatureRenderer
VariationRenderer: IFeatureRenderer
CreateLegend
IBivariateRenderer
ScaleDependentRenderer
IScaleDependentRenderer
IScaleDependentRenderer : IUnknown
Break (in Index: Long): Double
Renderer (in Index: Long): IUnknown
RendererCount: Long
AddRenderer (in Renderer: IFeatureRenderer)
MoveRenderer (in Renderer:
IFeatureRenderer, in toIndex: Long)
RemoveRenderer (in Renderer:
IFeatureRenderer)
LegendClass
ILegendClass
IPersist
IPersistStream
ILegendClass : IUnknown
Description: String
Format: ILegendClassFormat
Label: String
Symbol: ISymbol
LegendGroup
ILegendGroup
IPersist
IPersistStream
ILegendGroup : IUnknown
Class (in Index: Long): ILegendClass
ClassCount: Long
Editable: Boolean
Heading: String
Visible: Boolean
AddClass (in LegendClass: ILegendClass)
ClearClasses
InsertClass (in Index: Long, in LegendClass:
ILegendClass)
RemoveClass (in Index: Long)
ClassBreaksRenderer
IDataExclusion : IUnknown
ExclusionClause: String
ExclusionDescription: String
ExclusionLabel: String
ExclusionSymbol: ISymbol
ShowExclusionClass: Boolean
IDataSampling : IUnknown
MaxSampleSize: Long
SamplingMethod: esriDataSampling
IRotationRenderer : IUnknown
RotationField: String
RotationType: esriSymbolRotationType
IClassBreaksRenderer
IClassBreaksUIProperties
IDataExclusion
IDataSampling
ILevelRenderer
IRotationRenderer
IClassBreaksRenderer : IUnknown
BackgroundSymbol: IFillSymbol
Break (in Index: Long): Double
BreakCount: Long
Description (in Index: Long): String
Field: String
Label (in Index: Long): String
MinimumBreak: Double
NormField: String
SortClassesAscending: Boolean
Symbol (in Index: Long): ISymbol
IClassBreaksUIProperties : IUnknown
ColorRamp: String
DeviationInterval: Double
LowBreak (in Index: Long): Double
Method: IUID
NumberFormat: INumberFormat
ShowClassGaps: Boolean
ILevelRenderer : IUnknown
CurrentDrawLevel: Long
LevelArray: Variant
IDataNormalization : IUnknown
NormalizationField: String
NormalizationFieldAlias: String
NormalizationTotal: Double
NormalizationType: esriDataNormalization
IDataNormalization
IBarrierProperties2
ILookupSymbol
DotDensityRenderer
IDataExclusion
IRendererFields
IDotDensityRenderer : IUnknown
ColorScheme: String
ControlLayer: IFeatureLayer
DotDensitySymbol: IDotDensityFillSymbol
DotValue: Double
MaintainSize: Boolean
CreateLegend
IDotDensityRenderer
IDotDensityUIRenderer : IUnknown
MaxDensity: Double
MaxDensityArea: Double
MeanArea: Double
MeanDensity: Double
MinDensity: Double
MinDensityArea: Double
IDotDensityUIRenderer
ProportionalSymbolRenderer
IBarrierProperties2
IDataExclusion
IDataNormalization
IProportionalSymbolRenderer : IUnknown
BackgroundSymbol: IFillSymbol
Field: String
FlanneryCompensation: Boolean
LegendSymbolCount: Long
MaxDataValue: Double
MinDataValue: Double
MinSymbol: ISymbol
NormField: String
ValueRepresentation:
esriValueRepresentations
ValueUnit: esriUnits
CreateLegendSymbols
IProportionalSymbolRenderer
IRotationRenderer : IUnknown
RotationField: String
RotationType: esriSymbolRotationType
IRotationRenderer
UniqueValueRenderer
IUniqueValueRenderer
IUniqueValueRenderer : IUnknown
ColorScheme: String
DefaultLabel: String
DefaultSymbol: ISymbol
Description (in Value: String): String
Field (in Index: Long): String
FieldCount: Long
FieldDelimiter: String
FieldType (in Index: Long): Boolean
Heading (in Value: String): String
Label (in Value: String): String
LookupStyleset: String
ReferenceValue (in Value: String): String
Symbol (in Value: String): ISymbol
UseDefaultSymbol: Boolean
Value (in Index: Long): String
ValueCount: Long
AddReferenceValue (in Value: String, in
refValue: String)
AddValue (in Value: String, Heading: String, in
Symbol: ISymbol)
RemoveAllValues
RemoveValue (in Value: String)
ILookupSymbol : IUnknown
LookupSymbol (in firstPass: Boolean, in
Feature: IFeature): ISymbol
ResetLookupSymbol (in Symbol: ISymbol)
ILevelRenderer
IRotationRenderer
ILookupSymbol
ITransparencyRenderer : IUnknown
TransparencyField: String
ITransparencyRenderer
IRendererClasses
IRendererClasses : IUnknown
Class (in Index: Long): String
ClassCount: Long
WhereClause (in Index: Long, in Table:
ITable): String
IRendererClasses
IRendererClasses : IUnknown
Class (in Index: Long): String
ClassCount: Long
WhereClause (in Index: Long, in Table:
ITable): String
FeatureRenderer
IFeatureRenderer
IPersist
IPersistStream
ILegendInfo
ILegendInfo : IUnknown
LegendGroup (Index: Long): ILegendGroup
LegendGroupCount: Long
LegendItem: ILegendItem
SymbolsAreGraduated: Boolean
IFeatureRenderer : IUnknown
ExclusionSet: IFeatureIDSet
RenderPhase (in DrawPhase:
esriDrawPhase): Boolean
SymbolByFeature (in Feature: IFeature):
ISymbol
CanRender (in featClass: IFeatureClass, in
Display: IDisplay): Boolean
Draw (in cursor: IFeatureCursor, in
DrawPhase: esriDrawPhase, in Display:
IDisplay, in trackCancel: ITrackCancel)
PrepareFilter (in fc: IFeatureClass, in
queryFilter: IQueryFilter)
ChartRenderer
IDataExclusion
IDataNormalization : IUnknown
NormalizationField: String
NormalizationFieldAlias: String
NormalizationTotal: Double
NormalizationType: esriDataNormalization
IIdentify : IUnknown
Identify (in pGeom: IGeometry): IArray
IPieChartRenderer : IUnknown
FlanneryCompensation: Boolean
MinSize: Double
MinValue: Double
ProportionalBySum: Boolean
ProportionalField: String
ProportionalFieldAlias: String
IChartRenderer
IDataNormalization
IIdentify
IPieChartRenderer
IRendererFields
IChartRenderer : IUnknown
BaseSymbol: ISymbol
ChartSymbol: IChartSymbol
ColorScheme: String
FieldTotal (in Index: Long): Double
Label: String
UseOverposter: Boolean
CreateLegend
IBarrierProperties2
IBasicOverposterEvents
IRendererFields : IUnknown
Field (in Index: Long): String
FieldAlias (in Index: Long): String
FieldCount: Long
AddField (in Name: String, in alias: String)
ClearFields
DeleteField (in Name: String)
CalcRendererValues
ICalcRendererValues
ICalcRendererValues : IUnknown
CalcMinMax (out MinValue: Double, out
maxValue: Double)
GetFieldTotals: Variant
SetData (in Layer: IFeatureLayer, in Renderer:
IFeatureRenderer)
SetDirty
SetMinMax (MinValue: Double, maxValue:
Double)
RasterRenderer
IRasterRenderer
IDisplayAdmin
IIdentify
ILegendInfo
esriSystem.IPersist
esriSystem.IPersistStream
IRasterDisplayProps
IRasterDisplayProps : IUnknown
BrightnessValue: Long
ContrastValue: Long
NoDataColor: IColor
TransparencyValue: Long
IRasterRenderer : IUnknown
DisplayResolutionFactor: Long
Raster: IRaster
ResamplingType: rstResamplingTypes
Updated: Boolean
CanRender (in Raster: IRaster): Boolean
Copy (in pSource: IRasterRenderer)
Draw (in Raster: IRaster, in DrawPhase:
esriDrawPhase, in pDisplay: IDisplay, in
pTrackCancel: ITrackCancel)
Update
BasicTableHistogram
IBasicHistogram : IUnknown
CustomMax: Double
CustomMin: Double
GetHistogram (out doubleArrayValues:
Variant, out longArrayFrequencies:
Variant): Boolean
Invalidate
ResetCustomMinMax
IBasicHistogram
IDataNormalization
esriSystem.IStatisticsResults
ITableHistogram
LegendGroups
ILegendGroups
IPersist
IPersistStream
IXMLSerialize
ILegendGroups : IUnknown
Count: Long
Element (in Index: Long): ILegendGroup
Add (in LegendGroup: ILegendGroup)
Insert (in Index: Long, in LegendGroup:
ILegendGroup)
Remove (in Index: Long)
RemoveAll
LegendClasses
ILegendClasses
IPersist
IPersistStream
IXMLSerialize
ILegendClasses : IUnknown
Count: Long
Element (in Index: Long): ILegendClass
Add (in LegendClass: ILegendClass)
Insert (in Index: Long, in LegendClass:
ILegendClass)
Remove (in Index: Long)
RemoveAll
RasterRendererMakerDefault
IRasterRendererMaker
IRasterRendererMaker2
IRasterRendererMaker : IUnknown
Priority: Long
CreateDefaultRasterRenderer (in pRaster:
IRaster): IRasterRenderer
IRasterRendererMaker2 : IUnknown
CreateDefaultRasterRenderer (in
pRasterDataset: IRasterDataset):
IRasterRenderer
RasterCatalogRendererPickerDefault
IRasterCatalogRendererPicker
IRasterCatalogRendererPicker : IUnknown
AllAvailableRenderersCLSID: String
DefaultUseRenderersCLSID: String
Priority: Long
Pick (in pRenderers: IArray, in pRasterDataset:
IRasterDataset): IRasterRenderer
RasterRGBRenderer
IRasterRGBRenderer
IRasterStretch2
IRasterRGBRenderer : IUnknown
BlueBandIndex: Long
GreenBandIndex: Long
RedBandIndex: Long
UseBlueBand: Boolean
UseGreenBand: Boolean
UseRedBand: Boolean
QueryBandIndices (out redIndex: Long, out
greenIndex: Long, out blueIndex: Long)
SetBandIndices (in redIndex: Long, in
greenIndex: Long, in blueIndex: Long)
IRasterStretch2 : IUnknown
Background: Boolean
BackgroundColor: IColor
BackgroundValue: Variant
Invert: Boolean
SpecificationHistogram: IArray
StandardDeviationsParam: Double
StretchStats: IArray
StretchStatsType:
esriRasterStretchStatsTypeEnum
StretchType: esriRasterStretchTypesEnum
RasterUniqueValueRenderer
IRasterUniqueValueRenderer
IRasterRendererClassInfo
IRasterUniqueValueRenderer : IUnknown
ClassCount (in iHeading: Long): Long
ColorScheme: String
DefaultLabel: String
DefaultSymbol: ISymbol
Description (in iHeading: Long, in iClass:
Long): String
Field: String
Heading (in iHeading: Long): String
HeadingCount: Long
Label (in iHeading: Long, in iClass: Long):
String
Symbol (in iHeading: Long, in iClass: Long):
ISymbol
UseDefaultSymbol: Boolean
Value (in iHeading: Long, in iClass: Long, in
iValue: Long): Variant
ValueCount (in iHeading: Long, in iClass:
Long): Long
AddValue (in iHeading: Long, in iClass: Long,
in Value: Variant)
RemoveValues (in iHeading: Long, in iClass:
Long)
IRasterRendererClassInfo : IUnknown
ClassCount: Long
ClassificationField: String
IsNumericClasses: Boolean
NormalizationField: String
QueryNumberClass (in ClassIndex: Long, out
MinValue: Double, out maxValue: Double,
out outValue: Long)
QueryStringClass (in ClassIndex: Long, out
inValue: String, out outValue: Long)
RasterClassifyColorRampRenderer
IRasterClassifyColorRampRenderer
IRasterClassifyUIProperties
IRasterDataExclusion
IRasterClassifyColorRampRenderer : IUnknown
Break (in Index: Long): Double
ClassCount: Long
ClassField: String
Description (in Index: Long): String
Label (in Index: Long): String
NormField: String
SortClassesAscending: Boolean
Symbol (in Index: Long): ISymbol
IRasterClassifyUIProperties : IUnknown
ClassificationMethod: IUID
ColorRamp: String
DeviationInterval: Double
NumberFormat: INumberFormat
ShowClassGaps: Boolean
IRasterDataExclusion : IUnknown
ExcludeColor: IColor
ExcludeDescription: String
ExcludeLabel: String
ExcludeRanges: Variant
ExcludeShowClass: Boolean
ExcludeValues: Variant
IRasterRendererClassInfo
IRasterRendererClassInfo : IUnknown
ClassCount: Long
ClassificationField: String
IsNumericClasses: Boolean
NormalizationField: String
QueryNumberClass (in ClassIndex: Long, out
MinValue: Double, out maxValue: Double, out
outValue: Long)
QueryStringClass (in ClassIndex: Long, out inValue:
String, out outValue: Long)
RasterStretchColorRampRenderer
IRasterStretchColorRampRenderer
IRasterStretchColorRampRenderer : IUnknown
BandIndex: Long
ColorRamp: IColorRamp
ColorScheme: String
LabelHigh: String
LabelLow: String
LabelMedium: String
ResetLabels
IRasterRendererClassInfo
IRasterStretchMinMax
IRasterStretchMinMax : IUnknown
CustomStretchMax: Double
CustomStretchMin: Double
StretchMax: Double
StretchMin: Double
UseCustomStretchMinMax: Boolean
IRasterStretch2
IRasterStretch2 : IUnknown
Background: Boolean
BackgroundColor: IColor
BackgroundValue: Variant
Invert: Boolean
SpecificationHistogram: IArray
StandardDeviationsParam: Double
StretchStats: IArray
StretchStatsType: esriRasterStretchStatsTypeEnum
StretchType: esriRasterStretchTypesEnum
IRasterRendererClassInfo : IUnknown
ClassCount: Long
ClassificationField: String
IsNumericClasses: Boolean
NormalizationField: String
QueryNumberClass (in ClassIndex: Long, out
MinValue: Double, out maxValue: Double, out
outValue: Long)
QueryStringClass (in ClassIndex: Long, out inValue:
String, out outValue: Long)
IRasterRenderer2 : IUnknown
AdaptRaster (in pRaster: IRaster)
RecreateRaster (in pDataset:
IRasterDataset, in pRaster: IRaster)
IRasterRenderer2
IRasterRendererInfo
RasterColormapRenderer
IRasterRendererClassInfo
IRasterRendererClassInfo : IUnknown
ClassCount: Long
ClassificationField: String
IsNumericClasses: Boolean
NormalizationField: String
QueryNumberClass (in ClassIndex: Long, out
MinValue: Double, out maxValue: Double,
out outValue: Long)
QueryStringClass (in ClassIndex: Long, out
inValue: String, out outValue: Long)
TIN Layer in
Map Layers
Tin Renderer
ITinRenderer
ILegendInfo
IPersist
IPersistStream
ITinRenderer : IUnknown
Name: String
Tin: ITin
Visible: Boolean
CanRender: Boolean
Copy (in pSource: ITinRenderer)
Draw (in DrawPhase: esriDrawPhase, in
Display: IDisplay, in aSpatialReference:
ISpatialReference, in trackCancel:
ITrackCancel)
TinBreaklineRenderer
ITinUniqueValueRenderer
ITinUniqueValueRenderer : IUnknown
ColorScheme: String
DefaultLabel: String
DefaultSymbol: ISymbol
Description (in Value: String): String
Heading (in Value: String): String
Label (in Value: String): String
LookupStyleset: String
ReferenceValue (in Value: String): String
Symbol (in Value: String): ISymbol
UseDefaultSymbol: Boolean
Value (in Index: Long): String
ValueCount: Long
AddReferenceValue (in Value: String, in
refValue: String)
AddValue (in Value: String, in Heading: String,
in Symbol: ISymbol)
RemoveAllValues
RemoveValue (in Value: String)
TinEdgeRenderer
ITinSingleSymbolRenderer : IUnknown
Description: String
Label: String
Symbol: ISymbol
IPropertySupport
ITinSingleSymbolRenderer
TinNodeElevationRenderer
IClassBreaksUIProperties
IDataSampling
ITinColorRampRenderer
ITinColorRampRenderer : IUnknown
Break (in Index: Long): Double
BreakCount: Long
Description (in Index: Long): String
Label (in Index: Long): String
MinimumBreak: Double
SortClassesAscending: Boolean
Symbol (in Index: Long): ISymbol
TinNodeValueRenderer
ITinUniqueValueRenderer
ITinUniqueValueRenderer : IUnknown
ColorScheme: String
DefaultLabel: String
DefaultSymbol: ISymbol
Description (in Value: String): String
Heading (in Value: String): String
Label (in Value: String): String
LookupStyleset: String
ReferenceValue (in Value: String): String
Symbol (in Value: String): ISymbol
UseDefaultSymbol: Boolean
Value (in Index: Long): String
ValueCount: Long
AddReferenceValue (in Value: String, in
refValue: String)
AddValue (in Value: String, in Heading: String,
in Symbol: ISymbol)
RemoveAllValues
RemoveValue (in Value: String)
TinNodeRenderer
ITinSingleSymbolRenderer : IUnknown
Description: String
Label: String
Symbol: ISymbol
IPropertySupport
ITinSingleSymbolRenderer
IPropertySupport
ITinIllumination
ITinSingleSymbolRenderer
TinFaceRenderer
ITinSingleSymbolRenderer : IUnknown
Description: String
Label: String
Symbol: ISymbol
ITinIllumination
TinFaceValueRenderer
ITinUniqueValueRenderer : IUnknown
ColorScheme: String
DefaultLabel: String
DefaultSymbol: ISymbol
Description (in Value: String): String
Heading (in Value: String): String
Label (in Value: String): String
LookupStyleset: String
ReferenceValue (in Value: String): String
Symbol (in Value: String): ISymbol
UseDefaultSymbol: Boolean
Value (in Index: Long): String
ValueCount: Long
AddReferenceValue (in Value: String, in
refValue: String)
AddValue (in Value: String, in Heading: String,
in Symbol: ISymbol)
RemoveAllValues
RemoveValue (in Value: String)
ITinUniqueValueRenderer
IClassBreaksUIProperties
IPersistStream
ITinIllumination
ITinColorRampRenderer
TinSlopeRenderer
ITinColorRampRenderer : IUnknown
Break (in Index: Long): Double
BreakCount: Long
Description (in Index: Long): String
Label (in Index: Long): String
MinimumBreak: Double
SortClassesAscending: Boolean
Symbol (in Index: Long): ISymbol
IClassBreaksUIProperties
IDataSampling
ITinIllumination
ITinColorRampRenderer
TinAspectRenderer
ITinColorRampRenderer : IUnknown
Break (in Index: Long): Double
BreakCount: Long
Description (in Index: Long): String
Label (in Index: Long): String
MinimumBreak: Double
SortClassesAscending: Boolean
Symbol (in Index: Long): ISymbol
IClassBreaksUIProperties
IDataSampling
ITinIllumination
ITinColorRampRenderer
TinElevationRenderer
ITinColorRampRenderer : IUnknown
Break (in Index: Long): Double
BreakCount: Long
Description (in Index: Long): String
Label (in Index: Long): String
MinimumBreak: Double
SortClassesAscending: Boolean
Symbol (in Index: Long): ISymbol
AnnotationVBScriptEngine
AnnotationJScriptEngine
AnnotationExpressionEngine
IAnnotationExpressionEngine : IUnknown
AppendCode: String
Name: String
CreateFunction (in Name: String, in parameters:
String, in Expression: String) : String
SetCode (in fullCode: String, in runFunction: String) :
IAnnotationExpressionParser
SetExpression (in preCode: String, in Expression:
String) : IAnnotationExpressionParser
IAnnotationExpressionEngine
ICodedValueAttributes
IPersistStream
FeatureLayer in
Map Layer
MaplexLabelEngineLayerProperties
MaplexDictionaries
esriSystem.IClone
IMaplexDictionaries
esriSystem.IPersist
esriSystem.IPersistStream
MaplexDictionaryEntry
esriSystem.IClone
IMaplexDictionaryEntry
esriSystem.IPersist
esriSystem.IPersistStream
IMaplexDictionaryEntry : IUnknown
Abbreviation: String
Text: String
Type: esriMaplexAbbrevType
IMaplexDictionaries : IUnknown
DictionaryCount: Long
AddDictionary (in dictionary: IMaplexDictionary)
Clear
GetDictionary (in Index: Long): IMaplexDictionary
RemoveDictionary (in Index: Long)
IAnnotateProperties
IClone
IPersistStream
AnnotateLayerProperties
IAnnotateLayerTransformationProperties : IUnknown
Bounds: IEnvelope
ReferenceScale: Double
ScaleRatio: Double
Units: esriUnits
ILabelEngineLayerProperties : IUnknown
BasicOverposterLayerProperties:
IBasicOverposterLayerProperties
Expression: String
ExpressionParser: IAnnotationExpressionEngine
IsExpressionSimple: Boolean
Offset: Double
Symbol: ITextSymbol
SymbolID: Long
IAnnotateLayerProperties : IUnknown
AddUnplacedToGraphicsContainer: Boolean
AnnotationMaximumScale: Double
AnnotationMinimumScale: Double
Class: String
CreateUnplacedElements: Boolean
DisplayAnnotation: Boolean
Extent: IEnvelope
FeatureLinked: Boolean
GraphicsContainer: IGraphicsContainer
LabelWhichFeatures: esriLabelWhichFeatures
UseOutput: Boolean
WhereClause: String
ILabelEngineLayerProperties
IAnnotateLayerTransformationProperties
IAnnotateLayerProperties
LabelEngineLayerProperties
AnnotateFeature
IAnnotateFeature
IAnnotateFeature2
IAnnotateFeature2 : IUnknown
Label (in overposterProps:
IOverposterProperties, in
annoLayerProps:
IAnnotateLayerProperties, in Feature:
IFeature, in Display: IDisplay, in
pSpatialRef: ISpatialReference, in
barrierColl: IBarrierCollection, out
placedElement: IElement, out
unplacedElement: IElement)
AnnotateMap
IAnnotateMap
IAnnotateMap2
IAnnotationErrorEvents
IConnectionPointContainer
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.ISupportErrorInfo
IAnnotateMap2 : IUnknown
FeatureLayerPropertiesID: IUID
Name: String
OverposterPropertiesID: IUID
Draw (in Display: IDisplay, in
overposterProps: IOverposterProperties,
in annoMapCmdProps:
IAnnotateMapProperties, in Map: IMap,
in trackCancel: ITrackCancel)
Label (in overposterProps:
IOverposterProperties, in
annoMapCmdProps:
IAnnotateMapProperties, in Map: IMap,
in trackCancel: ITrackCancel)
AnnotateMapProperties
IAnnotateMapProperties
IAnnotateProperties
esriSystem.IClone
esriSystem.IPersist
esriSystem.IPersistStream
IAnnotateMapProperties : IAnnotateProperties
AnnotateLayerPropertiesCollection:
IAnnotateLayerPropertiesCollection
LabelStyle
esriSystem.IClone
ILabelStyle
ILabelStyle2
esriSystem.IPersist
esriSystem.IPersistStream
ILabelStyle2 : IUnknown
BasicOverposterLayerProperties:
IBasicOverposterLayerProperties
OverposterLayerProperties:
IOverposterLayerProperties
Symbol: ITextSymbol
AnnotateLayerPropertiesCollection
IAnnotateLayerPropertiesCollection
esriSystem.IPersistStream
IAnnotateLayerPropertiesCollection : IUnknown
Count: Long
Add (in Item: IAnnotateLayerProperties)
Clear
QueryItem (in Index: Long, out Item:
IAnnotateLayerProperties, out placedElements:
IElementCollection, out unplacedElements:
IElementCollection)
Remove (in Layerprops: IAnnotateLayerProperties)
Sort
MaplexLabelStackingProperties
esriSystem.IClone
IMaplexLabelStackingProperties
esriSystem.IPersist
esriSystem.IPersistStream
IMaplexLabelStackingProperties : IUnknown
MaximumNumberOfCharsPerLine: Long
MaximumNumberOfLines: Long
MinimumNumberOfCharsPerLine: Long
SeparatorCount: Long
StackJustification: esriMaplexStackingJustification
AddSeparator (in Separator: String, in Visible:
Boolean, in splitForced: Boolean, in splitAfter:
Boolean)
ClearSeparators
QuerySeparator (in Index: Long, out Separator:
String, out Visible: Boolean, out splitForced:
Boolean, out splitAfter: Boolean)
MaplexOffsetAlongLineProperties
esriSystem.IClone
IMaplexOffsetAlongLineProperties
esriSystem.IPersist
esriSystem.IPersistStream
IMaplexOffsetAlongLineProperties : IUnknown
Distance: Double
DistanceUnit: esriMaplexUnit
LabelAnchorPoint: esriMaplexLabelAnchorPoint
PlacementMethod:
esriMaplexOffsetAlongLineMethod
Tolerance: Double
UseLineDirection: Boolean
MaplexOverposterLayerProperties
esriSystem.IClone
IMaplexOverposterLayerProperties
IOverposterLayerProperties
esriSystem.IPersist
esriSystem.IPersistStream
IOverposterLayerProperties : IUnknown
IsBarrier: Boolean
PlaceLabels: Boolean
PlaceSymbols: Boolean
IMaplexOverposterLayerProperties : IUnknown
AlignLabelToLineDirection: Boolean
AllowAsymmetricOverrun: Boolean
BackgroundLabel: Boolean
CanAbbreviateLabel: Boolean
CanOverrunFeature: Boolean
CanPlaceLabelOutsidePolygon: Boolean
CanReduceFontSize: Boolean
CanRemoveOverlappingLabel: Boolean
CanShiftPointLabel: Boolean
CanStackLabel: Boolean
CanTruncateLabel: Boolean
ConstrainOffset: esriMaplexConstrainOffset
DictionaryName: String
EnablePointPlacementPriorities: Boolean
FeatureBuffer: Long
FeatureType: esriBasicOverposterFeatureType
FeatureWeight: Long
FontHeightReductionLimit: Double
FontHeightReductionStep: Double
FontWidthReductionLimit: Double
FontWidthReductionStep: Double
GraticuleAlignment: Boolean
IsStreetPlacement: Boolean
LabelBuffer: Long
LabelPriority: Long
LabelStackingProperties:
IMaplexLabelStackingProperties
LandParcelPlacement: Boolean
LinePlacementMethod:
esriMaplexLinePlacementMethod
MaximumCharacterSpacing: Double
MaximumLabelOverrun: Double
MaximumWordSpacing: Double
MinimumEndOfStreetClearance: Double
MinimumRepetitionInterval: Double
MinimumSizeForLabeling: Double
NeverRemoveLabel: Boolean
OffsetAlongLineProperties:
IMaplexOffsetAlongLineProperties
PointPlacementMethod:
esriMaplexPointPlacementMethod
PointPlacementPriorities:
IPointPlacementPriorities
PolygonBoundaryWeight: Long
PolygonPlacementMethod:
esriMaplexPolygonPlacementMethod
PreferHorizontalPlacement: Boolean
PreferredEndOfStreetClearance: Double
PrimaryOffset: Double
PrimaryOffsetUnit: esriMaplexUnit
RepeatLabel: Boolean
RotationProperties: IMaplexRotationProperties
SecondaryOffset: Double
SpreadCharacters: Boolean
SpreadWords: Boolean
ThinDuplicateLabels: Boolean
ThinningDistance: Double
MaplexRotationProperties
esriSystem.IClone
IMaplexRotationProperties
esriSystem.IPersist
esriSystem.IPersistStream
IMaplexRotationProperties : IUnknown
AlignLabelToAngle: Boolean
Enable: Boolean
PerpendicularToAngle: Boolean
RotationField: String
RotationType: esriLabelRotationType
LineLabelPlacementPriorities
ILineLabelPlacementPriorities
ILineLabelPlacementPriorities : IUnknown
AboveAfter: Long
AboveAlong: Long
AboveBefore: Long
AboveEnd: Long
AboveStart: Long
BelowAfter: Long
BelowAlong: Long
BelowBefore: Long
BelowEnd: Long
BelowStart: Long
CenterAfter: Long
CenterAlong: Long
CenterBefore: Long
CenterEnd: Long
CenterStart: Long
LineLabelPosition
ILineLabelPosition : IUnknown
Above: Boolean
AtEnd: Boolean
AtStart: Boolean
Below: Boolean
Horizontal: Boolean
InLine: Boolean
Left: Boolean
Offset: Double
OnTop: Boolean
Parallel: Boolean
Perpendicular: Boolean
ProduceCurvedLabels: Boolean
Right: Boolean
ILineLabelPosition
PointPlacementPriorities
IPointPlacementPriorities : IUnknown
AboveCenter: Long
AboveLeft: Long
AboveRight: Long
BelowCenter: Long
BelowLeft: Long
BelowRight: Long
CenterLeft: Long
CenterRight: Long
IPointPlacementPriorities
BasicOverposterLayerProperties
IBasicOverposterLayerProperties
IBasicOverposterLayerProperties2
IBasicOverposterLayerProperties3
IBasicOverposterLayerProperties4
esriSystem.IClone
IOverposterLayerProperties
esriSystem.IPersist
esriSystem.IPersistStream
IBasicOverposterLayerProperties4 : IUnknown
BufferRatio: Double
FeatureType: esriBasicOverposterFeatureType
FeatureWeight: esriBasicOverposterWeight
GenerateUnplacedLabels: Boolean
LabelWeight: esriBasicOverposterWeight
LineLabelPlacementPriorities:
ILineLabelPlacementPriorities
LineLabelPosition: ILineLabelPosition
LineOffset: Double
MaxDistanceFromTarget: Double
NumLabelsOption: esriBasicNumLabelsOption
PerpendicularToAngle: Boolean
PlaceOnlyInsidePolygon: Boolean
PointPlacementAngles: Variant
PointPlacementMethod:
esriOverposterPointPlacementMethod
PointPlacementOnTop: Boolean
PointPlacementPriorities: IPointPlacementPriorities
PolygonPlacementMethod:
esriOverposterPolygonPlacementMethod
RotationField: String
RotationType: esriLabelRotationType
IOverposterLayerProperties : IUnknown
IsBarrier: Boolean
PlaceLabels: Boolean
PlaceSymbols: Boolean
MaplexLabelStyle
esriSystem.IClone
ILabelStyle
ILabelStyle2
IMaplexLabelStyle
esriSystem.IPersist
esriSystem.IPersistStream
ILabelStyle2 : IUnknown
BasicOverposterLayerProperties:
IBasicOverposterLayerProperties
OverposterLayerProperties:
IOverposterLayerProperties
Symbol: ITextSymbol
IMaplexLabelStyle : IUnknown
FeatureClassExtension in
Geodatabase
IAnnoClassAdmin2
IAnnoClassAdmin
AnnotationFeatureClassExtension
esriGeodatabase.IConfirmSendRelatedObjectEvents
IAnnoClass
IAnnotationClassExtension
IAnnoClassAdmin3
IAnnoClassAdmin3 : IUnknown
AllowSymbolOverrides: Boolean
AnnoProperties: IAnnotateLayerPropertiesCollection
AutoCreate: Boolean
OverposterProperties: IOverposterProperties
ReferenceScale: Double
ReferenceScaleUnits: esriUnits
RequireSymbolID: Boolean
SymbolCollection: ISymbolCollection
UpdateOnShapeChange: Boolean
UpdateFieldIndexes
UpdateProperties
IAnnotationClassExtension : IAnnoClass
AllowSymbolOverrides: Boolean
AnnotationClassIDFieldIndex: Long
AutoCreate: Boolean
Display: IDisplay
LinkedFeatureClass: IFeatureClass
OverposterProperties: IOverposterProperties
RequireSymbolID: Boolean
StatusFieldIndex: Long
UpdateOnShapeChange: Boolean
SynchronizeAttributes (in pTextElement:
ITextElement, in pAnnoFeature:
IAnnotationFeature)
SymbolCollection
in Display
Map in Carto Map
Elements
AnnotationExpressionParser
IAnnotationExpressionParser
IAnnotationExpressionParser2
ICodedValueAttributes
IAnnotationExpressionParser : IUnknown
Attribute (in Index: Long): String
AttributeCount: Long
Expression: String
FindLabel (in Feature: IFeature): String
LastError (number: Long, line: Long,
Description: String)
OverposterProperties
IOverposterOptions : IUnknown
EnableDrawUnplaced: Boolean
EnableLabelCache: Boolean
InvertedLabelTolerance: Double
RotateLabelWithDataFrame: Boolean
UnplacedLabelColor: IColor
StackLabel (in Layerprops:
ILabelEngineLayerProperties, in forceStack:
Boolean, in labelIn: String, out stacked:
Boolean, out labelOut: String)
TranslateLabel (in Layerprops:
ILabelEngineLayerProperties, in labelIn:
String, out translated: Boolean, out labelOut:
String)
IOverposterProperties : IUnknown
AnnotateFeatureID: IUID
AnnotateMapID: IUID
FeatureLayerPropertiesID: IUID
LabelStyleID: IUID
Name: String
esriSystem.IClone
IOverposterProperties
esriSystem.IPersistStream
IOverposterOptions
MaplexOverposterProperties
esriSystem.IClone
IMaplexOverposterProperties
esriSystem.IPersist
esriSystem.IPersistStream
IMaplexOverposterProperties : IUnknown
AllowBorderOverlap: Boolean
ConnectionType: esriMaplexConnectionType
Dictionaries: IMaplexDictionaries
EnableConnection: Boolean
LabelLargestPolygon: Boolean
PlacementQuality: esriMaplexPlacementQuality
BasicOverposterProperties
esriSystem.IPersist
MaplexDictionary
esriSystem.IClone
IMaplexDictionary
esriSystem.IPersist
esriSystem.IPersistStream
IMaplexDictionary : IUnknown
EntryCount: Long
Name: String
AddEntry (in dicEntry: IMaplexDictionaryEntry)
Clear
GetEntry (in Index: Long): IMaplexDictionaryEntry
BasicOverposter
IOverposter3 : IUnknown
Capabilities (in Layer: ILayer):
esriOverposterCaps
NumberOfPlacedLabels: Long
NumberOfUnplacedLabels: Long
NumClasses: Long
AddBarriers (in Weight:
esriBasicOverposterWeight, in Barriers:
IGeometryCollection)
AddClass (in props:
IOverposterLayerProperties): Long
AddCurvedLabel (in ClassIndex: Long, in
Label: String, in widths: Variant, in
ascents: Variant, in descents: Variant, in
fontHeight: Double, in fontDescent:
Double, in ControlShape: IGeometry, in
FeatureId: Long, in Symbol: ISymbol)
AddLabel (in ClassIndex: Long, in Label:
String, in Width: Double, in Height:
Double, in ControlShape: IGeometry, in
FeatureId: Long, in Symbol: ISymbol)
AddLabel2 (in ClassIndex: Long, in Label:
String, in Width: Double, in Height:
Double, in ControlShape: IGeometry, in
FeatureId: Long, in Symbol: ISymbol, in
Angle: Double)
AddSymbol (in ClassIndex: Long, in
Symbol: ISymbol, in Geometry:
IGeometry, in FeatureId: Long)
Initialize (in Extent: IEnvelope, in Display:
IDisplay, in pOverposterProps:
IOverposterProperties)
InsertClass (in Index: Long, in props:
IOverposterLayerProperties)
NextPlaced (Object: IPlacedObject, in
trackCancel: ITrackCancel, in
StepProgressor: IStepProgressor)
NextUnplaced (out Object: IPlacedObject)
NextUnused (out Object: IPlacedObject)
PlaceObjects
ReleaseResources
RemoveClass (in ClassIndex: Long)
ResetClasses
IBasicOverposterEvents
esriDisplay.
IConnectionPointContainer
IOverposter
IOverposter2
IOverposter3
esriSystem.IPersist
esriSystem.IPersistStream
BasicPlacedObject
IPlacedObject
IPlacedObject2
IPlacedObject3
IPlacedObject3 : IUnknown
Angle: Double
AreaCentroid: WKSPoint
ClassIndex: Long
ControlShape: IGeometry
ControlShapeEndPoint: WKSPoint
FeatureId: Long
Label: String
LabelHeight: Double
LabelInsidePolygon: Boolean
LabelWidth: Double
ObjectType: esriPlacedObjectType
PlacementCode: esriPlacementCode
PlacementMessage: String
esriSystem.ISupportErrorInfo
ILicensedComponent
Rendering
Labeling and Annotation
MaplexAnnotationPropertiesConverter
IAnnotationPropertiesConverter : IUnknown
CanConvert (in sourceAnnotationPropertiesID: IUID, in
destinationAnnotationPropertiesID: IUID): Boolean
Convert (in Type: esriGeometryType, in
displayTransformation: IDisplayTransformation, in
sourceAnnotationPropertiesID: IUID, in
sourceProps: IAnnotateLayerPropertiesCollection,
in destinationAnnotationPropertiesID: IUID):
IAnnotateLayerPropertiesCollection
IAnnotationPropertiesConverter
SimpleRenderer
ILookupSymbol
IRotationRenderer : IUnknown
RotationField: String
RotationType: esriSymbolRotationType
ITransparencyRenderer : IUnknown
TransparencyField: String
ISimpleRenderer
IDisplayAdmin
ILevelRenderer
IRotationRenderer
ITransparencyRenderer
ISimpleRenderer : IUnknown
Description: String
Label: String
Symbol: ISymbol
ILevelRenderer : IUnknown
CurrentDrawLevel: Long
LevelArray: Variant
IDisplayAdmin : IUnknown
UsesFilter: Boolean
esriRasterSelectionMaskFileFormat
0 - esriMaskTiffUncompress
1 - esriMaskImagineUncompress
esriRasterSelectionMaskOp
0 - esriRasterSelectionMaskSET
1 - esriRasterSelectionMaskCLEAR
2 - esriRasterSelectionMaskINVERT
3 - esriRasterSelectionMaskCOPY
4 - esriRasterSelectionMaskAND
esriRasterStretchStatsTypeEnum
0 - esriRasterStretchStats_AreaOfView
1 - esriRasterStretchStats_Dataset
2 - esriRasterStretchStats_GlobalStats
esriRasterStretchTypesEnum
0 - esriRasterStretch_NONE
1 - esriRasterStretch_DefaultFromSource
2 - esriRasterStretch_Custom
3 - esriRasterStretch_StandardDeviations
4 - esriRasterStretch_HistogramEqualize
5 - esriRasterStretch_MinimumMaximum
6 - esriRasterStretch_HistogramSpecification
7 - esriRasterStretch_Count
esriRasterTransparencyStateEnum
0 - esriRasterTransparencyStateOpaque
1 - esriRasterTransparencyStateAlpha
2 - esriRasterTransparencyStateMask
esriTopologyRenderer
0 - esriTRAreaErrors
1 - esriTRLineErrors
2 - esriTRPointErrors
3 - esriTRAreaExceptions
4 - esriTRLineExceptions
5 - esriTRPointExceptions
6 - esriTRDirtyAreas
esriMaplexAbbrevType
0 - esriMaplexAbbrevTypeTranslation
1 - esriMaplexAbbrevTypeKeyword
2 - esriMaplexAbbrevTypeEnding
esriMaplexConnectionType
0 - esriMaplexMinimizeLabels
1 - esriMaplexUnambiguous
esriMaplexConstrainOffset
0 - esriMaplexNoConstraint
1 - esriMaplexAboveLine
2 - esriMaplexBelowLine
3 - esriMaplexLeftOfLine
4 - esriMaplexRightOfLine
esriMaplexLabelAnchorPoint
0 - esriMaplexCenterOfLabel
1 - esriMaplexNearestSideOfLabel
2 - esriMaplexFurthestSideOfLabel
annoError
-2147220991 - ANNO_E_UNSUPPORTED_VERSION
-2147220990 - ANNO_E_NULL_NOT_SUPPORTED
-2147220989 - ANNO_E_FONT_NOT_FOUND
-2147220988 - ANNO_E_INVALID_FONT_SIZE
-2147220987 - ANNO_E_INVALID_ANGLE
-2147220986 - ANNO_E_NO_SYM_OVERRIDE
-2147220985 - ANNO_E_INVALID_SYM_ID
esriAnnotationStatus
0 - esriAnnoStatusPlaced
1 - esriAnnoStatusUnplaced
esriBasicNumLabelsOption
0 - esriNoLabelRestrictions
1 - esriOneLabelPerName
2 - esriOneLabelPerShape
3 - esriOneLabelPerPart
esriBasicOverposterFeatureType
0 - esriOverposterPoint
1 - esriOverposterPolyline
2 - esriOverposterPolygon
esriBasicOverposterWeight
0 - esriNoWeight
1 - esriLowWeight
2 - esriMediumWeight
3 - esriHighWeight
esriLabelEnvLabelStyleMethod
0 - esriUseFeatureLayerLabelStyle
1 - esriChooseLabelStyle
esriLabelEnvPlacement
0 - esriPlaceWhereClick
1 - esriCalculateBestPlacement
esriLabelRotationType
0 - esriRotateLabelGeographic
1 - esriRotateLabelArithmetic
2 - esriRotateLabelRadians
3 - esriRotateLabelAV3
esriLabelWhichFeatures
0 - esriAllFeatures
1 - esriVisibleFeatures
2 - esriSelectedFeatures
esriLegendItemArrangement
0 - esriPatchLabelDescription
1 - esriPatchDescriptionLabel
2 - esriLabelPatchDescription
3 - esriLabelDescriptionPatch
4 - esriDescriptionPatchLabel
5 - esriDescriptionLabelPatch
esriMaplexPolygonPlacementMethod
0 - esriMaplexHorizontalInPolygon
1 - esriMaplexStraightInPolygon
2 - esriMaplexCurvedInPolygon
3 - esriMaplexHorizontalAroundPolygon
4 - esriMaplexRepeatAlongBoundary
esriMaplexStackingJustification
0 - esriMaplexChooseBestJustification
1 - esriMaplexConstrainJustificationLeftOrRight
2 - esriMaplexConstrainJustificationLeft
3 - esriMaplexConstrainJustificationRight
4 - esriMaplexConstrainJustificationCenter
esriMaplexUnit
0 - esriMaplexUnitMap
1 - esriMaplexUnitMM
2 - esriMaplexUnitInch
3 - esriMaplexUnitPoint
4 - esriMaplexUnitPercentage
esriOverposterCaps
0 - esriCanPlaceLabels
1 - esriCanPlaceSymbols
2 - esriCanAddBarriers
esriOverposterPointPlacementMethod
0 - esriAroundPoint
1 - esriOnTopPoint
2 - esriSpecifiedAngles
3 - esriRotationField
esriOverposterPolygonPlacementMethod
0 - esriAlwaysHorizontal
1 - esriAlwaysStraight
2 - esriMixedStrategy
esriPlacedObjectType
0 - esriPlacedLabel
1 - esriPlacedSymbol
esriPlacementCode
0 - esriPlacementOk
1 - esriPlacementUnplaced
2 - esriPlacementSystemError
esriRasterRenderingModeEnum
0 - esriRasterRenderingBlockMode
1 - esriRasterRenderingTopToBottomMode
2 - esriRasterRenderingFullMode
esriMaplexPlacementQuality
1 - esriMaplexPlacementQualityLow
2 - esriMaplexPlacementQualityMedium
3 - esriMaplexPlacementQualityHigh
esriMaplexPointPlacementMethod
0 - esriMaplexAroundPoint
1 - esriMaplexCenteredOnPoint
2 - esriMaplexNorthOfPoint
3 - esriMaplexNortheastOfPoint
4 - esriMaplexEastOfPoint
5 - esriMaplexSoutheastOfPoint
6 - esriMaplexSouthOfPoint
7 - esriMaplexSouthwestOfPoint
8 - esriMaplexWestOfPoint
9 - esriMaplexNorthwestOfPoint
esriMaplexLinePlacementMethod
0 - esriMaplexCenteredHorizontalOnLine
1 - esriMaplexCenteredStraightOnLine
2 - esriMaplexCenteredCurvedOnLine
3 - esriMaplexCenteredPerpendicularOnLine
4 - esriMaplexOffsetHorizontalFromLine
5 - esriMaplexOffsetStraightFromLine
6 - esriMaplexOffsetCurvedFromLine
7 - esriMaplexOffsetPerpendicularFromLine
esriMaplexOffsetAlongLineMethod
0 - esriMaplexBestPositionAlongLine
1 - esriMaplexBeforeStartOfLine
2 - esriMaplexAlongLineFromStart
3 - esriMaplexAlongLineFromEnd
4 - esriMaplexAfterEndOfLine
Enumerations
Interfaces
IBufferProcessingSymbology : IUnknown
ColorRamp: IColorRamp
IEnumRasterUniqueValueColor : IUnknown
DoubleKey: Double
nClasses: Long
StringKey: String
Next (out Index: Long)
Reset
set_Class (iClass: Long)
IFeatureLayerSymbology : IUnknown
CanSymbolize (in FeatureLayer:
IFeatureLayer): Boolean
Priority: Double
Symbolize (in FeatureLayer: IFeatureLayer)
IRasterStretch : IUnknown
Background: Boolean
BackgroundColor: IColor
BackgroundValues: Double
Invert: Boolean
StandardDeviationsParam: Double
StretchType: esriRasterStretchTypesEnum
Feature in
Geodatabase
AnnotationElement
IAnnotationElement
AnnotationFeature
IAnnotationFeature
IAnnotationFeature
IAnnotationFeature2 : IUnknown
Annotation: IElement
AnnotationClassID: Long
LinkedFeatureID: Long
Status: esriAnnotationStatus
AnnotationFeatureClassDescription
GraphicElement in
Carto Map Elements
ESRI
®
ArcGIS
®
9.1
Copyright © 1999-2005 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, and ArcMap are trademarks, registered trademarks, or service marks of ESRI in the United States, the European Community, or certain other jurisdictions.
esriDataSourcesFile.ICadDrawingLayers
esriDataSourcesFile.ICadTransformations
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IGeoDataset
CoClass
InterfaceD
InterfaceB
Types of Classes
An
abstract class
cannot be used to create new objects but is a
specification for instances of subclasses (through type inheritance.)
A
CoClass
can directly create objects by declaring a new object.
A
Class
cannot directly create objects, but objects of this class can be
created as a property of another class or instantiated by objects from
another class.
Types of Relationships
Associations
represent relationships between classes. They have defined
multiplicities at both ends.
Type inheritance
defines specialized classes of objects which share
properties and methods with the superclass and have additional properties
and methods. Note that interfaces in superclasses are not duplicated in
subclasses.
Instantiation
specifies that one object from one class has a method with
which it creates an object from another class.
Composition
is a relationship in which objects from the 'whole' class
control the lifetime of objects from the 'part' class.
An
N-ary association
specifies that more than two classes are associated.
A diamond is placed at the intersection of the association branches.
A
Multiplicity
is a constraint on the number of objects that can be
associated with another object. Association and composition relationships
have multiplicities on both sides. This is the notation for multiplicities:
1
- One and only one (if none shown, '1' is implied)
0..1
- Zero or one
M..N
- From M to N (positive integers)
*
or
0..*
- From zero to any positive integer
1..*
- From one to any positive integer
Cla ss Dia g ra m
Ke y
enumeration
firstValue - firstEnumeration
secondValue - secondEnumeration
AbstractClass
Ty p e i n h e r i t a n c e
Instantiation
Association
Composition
1..*
Multiplicity
Interface of interest
InterfaceA
(Optional)InterfaceB
Interface of interest
InterfaceG
InterfaceM
Outbound Interface
Inbound Interface
Special Interfaces
(Optional)
represents interfaces that are
inherited by some subclasses but not all.
The subclasses list the optional
interfaces they implement.
(Instance)
represents interfaces that are
only on specific instances of the class.
(<classname>)
indicates the name of
the helper class required to support this
event interface in Visual Basic.
Interface key
Property Get
Property Put
Property Get/Put
Property Put by Reference
Method
(<classname>)InterfaceO
Structure key
<<Struct>>
firstMember: Type
secondMember: Type
Class
Interface of interest
Layer
ILayer
IPublishLayer : IUnknown
DataDetails (in bsPadding: String): String
DataValid: Boolean
PublishingDescription: String
SupportsPublishing: Boolean
PrepareForPublishing
IPublishLayer
*
Map in Carto Map
*
ILayerGeneralProperties : IUnknown
LastMaximumScale: Double
LastMinimumScale: Double
LayerDescription: String
ILayerGeneralProperties
esriDisplay.IMapLevel
GroupLayer
ILayerEvents : IUnknown
VisibilityChanged (in currentState: Boolean)
ILayerEvents
esriDisplay.IConnectionPointContainer
IGroupLayer : ILayer
Expanded: Boolean
Add (in Layer: ILayer)
Clear
Delete (in Layer: ILayer)
IGroupLayer
ILayer2
ISymbolLevels
ISymbolLevels : IUnknown
UseSymbolLevels: Boolean
ILayerExtensions : IUnknown
Extension (in Index: Long): IUnknown
ExtensionCount: Long
AddExtension (in ext: IUnknown)
RemoveExtension (in Index: Long)
ILayerExtensions
DataLayer
IDataLayer2 : IUnknown
DataSourceName: IName
DataSourceSupported (in Name: IName):
Boolean
RelativeBase: String
Connect (in pOptRepairName: IName):
Boolean
Disconnect
InWorkspace (in Workspace: IWorkspace):
Boolean
ILayerPosition : IUnknown
LayerWeight: Double
ILayerInfo : IUnknown
LargeImage: OLE_HANDLE
LargeSelectedImage: OLE_HANDLE
SmallImage: OLE_HANDLE
SmallSelectedImage: OLE_HANDLE
IDataLayer2
IDataLayer
ILayerInfo
ILayerPosition
TopologyLayer
ILayerEffects
ILayerInfo
ILayerPosition
ILegendInfo
esriDisplay.IDisplayFilterManager
ILayerDrawingProperties
esriDisplay.IDisplayAdmin
ITopologyErrorSelection : IUnknown
RuleType (in Index: Long):
esriTopologyRuleType
RuleTypeCount: Long
Selectable (in Index: Long): Boolean
SelectErrors: Boolean
SelectExceptions: Boolean
ITopologyLayer : IUnknown
Renderer (in Index: esriTopologyRenderer):
IFeatureRenderer
Topology: ITopology
ITopologyLayer
ITopologyErrorSelection
IMSMapLayer in Carto
IMS
esriDisplay.IDisplayAdmin2
esriDisplay.IDisplayAdmin
IIdentify
CompositeDataLayer
ICompositeLayer : IUnknown
Count: Long
Layer (in Index: Long): ILayer
ICompositeLayer
ILayerPosition : IUnknown
LayerWeight: Double
ILayerInfo : IUnknown
LargeImage: OLE_HANDLE
LargeSelectedImage: OLE_HANDLE
SmallImage: OLE_HANDLE
SmallSelectedImage: OLE_HANDLE
ILayerInfo
ILayerPosition
IIdentify2 : IUnknown
Scale: Double
Identify (in pGeom: IGeometry, in
pTrackCancel: ITrackCancel): IArray
IIdentify2
ILayerDrawingProperties
ILayerDrawingProperties : IUnknown
DrawingPropsDirty: Boolean
esriSystem.IPersistStream
Hyperlink
IHyperlink
IHyperlink : IUnknown
FeatureId: Long
Link: String
LinkType: esriHyperlinkType
Jump
IPersistStream : IPersist
GetSizeMax (out pcbSize:
_ULARGE_INTEGER)
IsDirty
Load (in pstm: IStream)
Save (in pstm: IStream, in fClearDirty: Long)
esriDisplay.IDisplayAdmin
IConnectionPointContainer
esriDisplay
RouteLayerExtension
in Location
DisplayLayer
ILayerExtensions
IIdentify
ILayerEffects
ILayerEffects : IUnknown
Brightness: Integer
Contrast: Integer
SupportsBrightnessChange: Boolean
SupportsContrastChange: Boolean
SupportsInteractive: Boolean
SupportsTransparency: Boolean
Transparency: Integer
ILayerExtensions : IUnknown
Extension (in Index: Long): IUnknown
ExtensionCount: Long
AddExtension (in ext: IUnknown)
RemoveExtension (in Index: Long)
IIdentify : IUnknown
Identify (in pGeom: IGeometry): IArray
HatchLayerExtension
in Location
esriGeoDatabase.IDataset
esriGeoDatabase.IClass
TableLayer
esriGeoDatabase.ITable
esriGeoDatabase.ITableFields
ITableSelection
ITableSelection : IUnknown
SelectionSet: ISelectionSet
AddRow (in Row: IRow)
Clear
SelectionChanged
SelectRows (in Filter: IQueryFilter, in Method:
esriSelectionResultEnum, in justOne:
Boolean)
IAttributeTable
IAttributeTable : IUnknown
AttributeTable: ITable
ILayerFields
ILayerFields : IUnknown
Field (in Index: Long): IField
FieldCount: Long
FieldInfo (in Index: Long): IFieldInfo
FindField (in FieldName: String): Long
IDisplayRelationshipClass
IDisplayTable
ILayerDrawingProperties
ILayerDrawingProperties : IUnknown
DrawingPropsDirty: Boolean
ITable : IClass
CreateRow: IRow
CreateRowBuffer: IRowBuffer
DeleteSearchedRows (in QueryFilter:
IQueryFilter)
GetRow (in OID: Long): IRow
GetRows (in oids: Variant, in Recycling:
Boolean): ICursor
Insert (in useBuffering: Boolean): ICursor
RowCount (in QueryFilter: IQueryFilter):
Long
Search (in QueryFilter: IQueryFilter, in
Recycling: Boolean): ICursor
Select (in QueryFilter: IQueryFilter, in
selType: esriSelectionType, in selOption:
esriSelectionOption, in
selectionContainer: IWorkspace):
ISelectionSet
Update (in QueryFilter: IQueryFilter, in
Recycling: Boolean): ICursor
UpdateSearchedRows (in QueryFilter:
IQueryFilter, in buffer: IRowBuffer)
ITableFields : IUnknown
Field (in Index: Long): IField
FieldCount: Long
FieldInfo (in Index: Long): IFieldInfo
FindField (in FieldName: String): Long
IRelationshipClassCollectionEdit
IRelationshipClassCollection
*
FeatureRenderer in
Carto Renderers
AnnotateLayer-
PropertiesCollection in
Carto Renderers
FeatureLayer
ILegendInfo : IUnknown
LegendGroup (Index: Long): ILegendGroup
LegendGroupCount: Long
LegendItem: ILegendItem
SymbolsAreGraduated: Boolean
ILayerEvents : IUnknown
VisibilityChanged (in currentState: Boolean)
IFeatureLayerSelectionEvents : IUnknown
FeatureLayerSelectionChanged
ILegendInfo
ILayerEvents
(LayerEventsHelper)
IGeoFeatureLayer
IFeatureLayerSelectionEvents
(FeatureLayerSelectionEvents)
IGeoFeatureLayer : IFeatureLayer
AnnotationProperties:
IAnnotateLayerPropertiesCollection
AnnotationPropertiesID: IUID
CurrentMapLevel: Long
DisplayAnnotation: Boolean
DisplayFeatureClass: IFeatureClass
ExclusionSet: IFeatureIDSet
Renderer: IFeatureRenderer
RendererPropertyPageClassID: IUID
SearchDisplayFeatures (in queryFilter:
IQueryFilter, in recycling: Boolean):
IFeatureCursor
DimensionLayer
IDimensionLayer : IUnknown
IDimensionLayer
ILayerEvents : IUnknown
VisibilityChanged (in currentState: Boolean)
ILayerEvents
(LayerEventsHelper)
IFeatureLayerSelectionEvents
(FeatureLayerSelectionEvents)
IFeatureLayerSelectionEvents : IUnknown
FeatureLayerSelectionChanged
ISecureLayer
ISymbolLevels
ISymbolLevels : IUnknown
UseSymbolLevels: Boolean
FDOGraphicsSublayer
esriDisplay.IDisplayAdmin
esriSystem.IGeoDataset
ILayer
ILayerDrawingPhase
ILayerGeneralProperties
esriSystem.IPersist
esriSystem.IPersistStream
IAnnotationSublayer : IUnknown
AnnotationClassID: Long
Parent: IAnnotationLayer
IAnnotationSublayer
StandaloneTable
IAttributeTable
esriGeoDatabase.IClass
esriDisplay.
IConnectionPointContainer
IDataLayer
IDataLayer2
esriGeoDatabase.IDataset
IDisplayRelationshipClass
IDisplayTable
esriGeoDatabase.
IObjectClassSchemaEvents
esriSystem.IPersist
esriSystem.IPersistStream
IRelationshipClassCollection
IRelationshipClassCollectionEdit
ISelectionEvents
IStandaloneTable
esriGeoDatabase.ITable
ITableDefinition
esriGeoDatabase.ITableFields
ITableSelection
IStandaloneTable : IUnknown
DisplayField: String
Name: String
Table: ITable
Valid: Boolean
ITable : IClass
CreateRow: IRow
CreateRowBuffer: IRowBuffer
DeleteSearchedRows (in QueryFilter:
IQueryFilter)
GetRow (in OID: Long): IRow
GetRows (in oids: Variant, in Recycling:
Boolean): ICursor
Insert (in useBuffering: Boolean): ICursor
RowCount (in QueryFilter: IQueryFilter):
Long
Search (in QueryFilter: IQueryFilter, in
Recycling: Boolean): ICursor
Select (in QueryFilter: IQueryFilter, in
selType: esriSelectionType, in selOption:
esriSelectionOption, in
selectionContainer: IWorkspace):
ISelectionSet
Update (in QueryFilter: IQueryFilter, in
Recycling: Boolean): ICursor
UpdateSearchedRows (in QueryFilter:
IQueryFilter, in buffer: IRowBuffer)
DummyGraduatedMarkerLayer
ILayer
ILegendInfo
DummyLayer
ILayer
ILegendInfo
FeatureBaseLayer
IFeatureLayer2 : IUnknown
DataSourceType: String
DisplayField: String
FeatureClass: IFeatureClass
ScaleSymbols: Boolean
Selectable: Boolean
ShapeType: esriGeometryType
ExpandRegionForSymbols (in Display:
IDisplay, in region: IGeometry)
Search (in queryFilter: IQueryFilter, in
recycling: Boolean): IFeatureCursor
IFeatureLayerDefinition : IUnknown
DefinitionExpression: String
DefinitionSelectionSet: ISelectionSet
RelationshipClass: IRelationshipClass
CreateSelectionLayer (in LayerName:
String, in useCurrentSelection: Boolean,
in joinTableNames: String, in Expression:
String): IFeatureLayer
IFeatureSelection : IUnknown
BufferDistance: Double
CombinationMethod:
esriSelectionResultEnum
SelectionColor: IColor
SelectionSet: ISelectionSet
SelectionSymbol: ISymbol
SetSelectionSymbol: Boolean
Add (in Feature: IFeature)
Clear
SelectFeatures (in Filter: IQueryFilter, in
Method: esriSelectionResultEnum, in
justOne: Boolean)
SelectionChanged
IFind : IUnknown
FindDisplayField: String
FindFields: Variant
Find (in Search: String, in Contains:
Boolean, in Fields: Variant, in
trackCancel: ITrackCancel): IArray
IHotlinkContainer : IUnknown
HotlinkField: String
HotlinkType: esriHyperlinkType
IHotlinkMacro : IUnknown
MacroName: String
IHyperlinkContainer : IUnknown
Hyperlink (in Index: Long): IHyperlink
HyperlinkCount: Long
AddHyperlink (in Link: IHyperlink)
RemoveHyperlink (in Index: Long)
IIdentify2 : IUnknown
Scale: Double
Identify (in pGeom: IGeometry, in
pTrackCancel: ITrackCancel): IArray
ILayer2 : IUnknown
AreaOfInterest: IEnvelope
Cached: Boolean
MaximumScale: Double
MinimumScale: Double
Name: String
ScaleRangeReadOnly: Boolean
ShowTips: Boolean
SpatialReference: ISpatialReference
SupportedDrawPhases: Long
TipText (in x: Double, in y: Double, in
Tolerance: Double): String
Valid: Boolean
Visible: Boolean
Draw (in DrawPhase: esriDrawPhase, in
Display: IDisplay, in trackCancel:
ITrackCancel)
IMapLevel : IUnknown
MapLevel: Long
IFeatureLayer2
IFeatureLayerDefinition
IFeatureSelection
IFind
IHotlinkContainer
IHotlinkMacro
IHyperlinkContainer
IIdentify2
ILayer2
esriDisplay.IMapLevel
IFeatureLayer
ITableDefinition
esriSystem.IPropertySupport
esriGeoDatabase.IObjectClassSchemaEvents
ITemporaryLayer
esriDisplay.IDisplayFilterManager
esriDataSourcesRaster.
IRasterDataManagementEvents
RasterLayer
esriDisplay.IDisplayAdmin2
IDisplayAdmin2 : IUnknown
DoesBlending: Boolean
RequiresBanding: Boolean
UsesFilter: Boolean
ILayerEvents
(LayerEventsHelper)
ILayerEvents : IUnknown
VisibilityChanged (in currentState: Boolean)
ILegendInfo
ILegendInfo : IUnknown
LegendGroup (Index: Long): ILegendGroup
LegendGroupCount: Long
LegendItem: ILegendItem
SymbolsAreGraduated: Boolean
esriGeodatabase.IObjectClass
IObjectClass : IClass
AliasName: String
ObjectClassID: Long
RelationshipClasses (in role: esriRelRole):
IEnumRelationshipClass
IRasterLayer
IRasterLayer : ILayer
BandCount: Long
ColumnCount: Long
DataFrameExtent: IEnvelope
DisplayResolutionFactor: Long
FilePath: String
PrimaryField: Long
PyramidPresent: Boolean
Raster: IRaster
Renderer: IRasterRenderer
RowCount: Long
ShowResolution: Boolean
VisibleExtent: IEnvelope
CreateFromDataset (in rasterDataset:
IRasterDataset)
CreateFromFilePath (in FilePath: String)
CreateFromRaster (in Raster: IRaster)
IGeoReference
IGeoReferenceEvents : IUnknown
GeoReferenceModified
GeoReferenceReset
IGeoReferenceEvents
(GeoReferenceEvents)
IGeoReference : IUnknown
CanGeoRef: Boolean
Flip
Mirror
PointsTransform (in inPoints: IPointCollection,
in isForward: Boolean): IPointCollection
Rectify (in fullpath: String, in Format: String)
Register
ReScale (in xScale: Double, in yScale:
Double)
Reset
Rotate (in ipPivotPoint: IPoint, in Angle:
Double)
Shift (in deltaX: Double, in deltaY: Double)
TwoPointsAdjust (in fromPoints:
IPointCollection, in toPoints:
IPointCollection)
Warp (in fromPoints: IPointCollection, in
toPoints: IPointCollection, in order: Long)
IRasterSpatialSelection : IUnknown
MaskRasterDataset: IRasterDataset
DrawSpatialSelection (pDisplay: IDisplay,
pTrackCancel: ITrackCancel)
Init (in bInit: Boolean, in FileFullName:
String, in FileFormat:
esriRasterSelectionMaskFileFormat)
MaskDrawPolyRect (in trackCancel:
ITrackCancel, in vRects: Variant, in op:
esriRasterSelectionMaskOp)
MaskReadBitmap (in trackCancel:
ITrackCancel, in pRect: tagRECT, in
vBytes: Variant, in byBits: Boolean)
MaskWriteBitmap (in trackCancel:
ITrackCancel, in pRect: tagRECT, in op:
esriRasterSelectionMaskOp, in vBytes:
Variant, in byBits: Boolean)
IRasterSpatialSelection
ILayer : IUnknown
AreaOfInterest: IEnvelope
Cached: Boolean
MaximumScale: Double
MinimumScale: Double
Name: String
ShowTips: Boolean
SpatialReference: ISpatialReference
SupportedDrawPhases: Long
TipText (in x: Double, in y: Double, in
Tolerance: Double): String
Valid: Boolean
Visible: Boolean
Draw (in DrawPhase: esriDrawPhase, in
Display: IDisplay, in trackCancel:
ITrackCancel)
ILayer2 : IUnknown
AreaOfInterest: IEnvelope
Cached: Boolean
MaximumScale: Double
MinimumScale: Double
Name: String
ScaleRangeReadOnly: Boolean
ShowTips: Boolean
SpatialReference: ISpatialReference
SupportedDrawPhases: Long
TipText (in x: Double, in y: Double, in
Tolerance: Double): String
Valid: Boolean
Visible: Boolean
Draw (in DrawPhase: esriDrawPhase, in
Display: IDisplay, in trackCancel:
ITrackCancel)
IDisplayTable : IUnknown
DisplaySelectionSet: ISelectionSet
DisplayTable: ITable
SearchDisplayTable (in pQueryFilter:
IQueryFilter, in recycling: Boolean):
ICursor
SelectDisplayTable (in pQueryFilter:
IQueryFilter, in selType:
esriSelectionType, in selOption:
esriSelectionOption, in pSelWorkspace:
IWorkspace): ISelectionSet
FDOGraphicsLayerFactory
IAnnotationLayerFactory
IFDOGraphicsLayerFactory
IAnnotationLayerFactory : IUnknown
CreateAnnotationLayer (in Workspace:
IFeatureWorkspace, in FeatureDataset:
IFeatureDataset, in
annotationClassName: String, in
pGeometryDef: IGeometryDef, in
pAssociatedFeatureClass:
IFeatureClass, in annoLayerProps:
IAnnotateLayerPropertiesCollection, in
ReferenceScale: IGraphicsLayerScale, in
SymbolCollection: ISymbolCollection, in
AutoCreate: Boolean, in
UpdateOnShapeChange: Boolean, in
RequireSymbolID: Boolean, in
AllowSymbolOverrides: Boolean, in
OverposterProperties:
IOverposterProperties, in configKeyword:
String): IAnnotationLayer
FindAnnotationFeatureClassNames (in
Workspace: IFeatureWorkspace):
IEnumBSTR
OpenAnnotationLayer (in Workspace:
IFeatureWorkspace, in FeatureDataset:
IFeatureDataset, in
annotationClassName: String):
IAnnotationLayer
LayerFactoryHelper
ILayerFactoryHelper
ILayerFactoryHelper : IUnknown
CreateLayersFromName (in Name: IName):
IEnumLayer
GraphicsLayerScale
esriSystem.IClone
IGraphicsLayerScale
esriSystem.IPersist
esriSystem.IPersistStream
IGraphicsLayerScale : IUnknown
ReferenceScale: Double
Units: esriUnits
MapServerLayer in
Carto Map Server
GroupLayerFactory
ILayerFactory
ILayerFactory : IUnknown
CanCreate (in inputObject: IUnknown):
Boolean
LayerCategory: String
PublicName: String
Create (in inputObject: IUnknown):
IEnumLayer
LoadLayers: IEnumLayer
Enumerations
ICoverageAnnotationLayerFactory : IUnknown
CreateAnnotationLayer (in
pAnnotationWorkspace:
IFeatureWorkspace, in pFeatureDataset:
IFeatureDataset, in
annotationLayerName: String): ILayer
FindAnnotationLayerNames (in
pAnnotationWorkspace:
IFeatureWorkspace): IEnumBSTR
OpenAnnotationLayer (in
pAnnotationWorkspace:
IFeatureWorkspace, in pFeatureDataset:
IFeatureDataset, in
annotationLayerName: String): ILayer
IDataLayerExtension : IUnknown
RelativeBase: String
Connect (in pOptRepairName: IName):
Boolean
ILayerExtensionDraw : IUnknown
AfterLayerDraw (in pLayer: ILayer, in
DrawPhase: esriDrawPhase, in pDisplay:
IDisplay, in pTrackCancel: ITrackCancel)
BeforeLayerDraw (in pLayer: ILayer, in
DrawPhase: esriDrawPhase, in pDisplay:
IDisplay, in pTrackCancel: ITrackCancel)
ILayerExtensionInvalidate : IUnknown
InvalidateVisibleExtent: Boolean
ILayerPropertySheet : IUnknown
ShowPropertySheet: Boolean
ISelectionLayerDefinition : IUnknown
CreateSelectionLayer (in LayerName:
String, in useCurrentSelection: Boolean,
in joinTableNames: String, in Expression:
String): IFeatureLayer
esriLayerSelectionMethod
0 - esriLayerSelectIntersect
1 - esriLayerSelectWithinADistance
2 - esriLayerSelectCompletelyContains
3 - esriLayerSelectCompletelyWithin
4 - esriLayerSelectHaveTheirCenterIn
5 - esriLayerSelectShareALineSegmentWith
6 - esriLayerSelectBoundaryTouches
7 - esriLayerSelectAreIdenticalTo
8 - esriLayerSelectCrossedByTheOutlineOf
9 - esriLayerSelectContains
10 - esriLayerSelectContainedBy
esriRasterLayerError
-2147217152 - E_RASTERLAYER_UNKNOWN_ERROR
esriSymbolSubstituteType
0 - esriSymbolSubstituteNone
1 - esriSymbolSubstituteColor
2 - esriSymbolSubstituteIndividualSubordinate
3 - esriSymbolSubstituteIndividualDominant
esriHyperlinkType
0 - esriHyperlinkTypeDocument
1 - esriHyperlinkTypeURL
2 - esriHyperlinkTypeMacro
Interfaces
ESRI
®
ArcGIS
®
9.1
Copyright © 1999-2005 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, and ArcMap are trademarks, registered trademarks, or service marks of
ESRI in the United States, the European Community, or certain other jurisdictions.
TinLayer
esriGeoDatabase.ITableFields
ILayerEvents : IUnknown
VisibilityChanged (in currentState: Boolean)
ILayerEvents
(LayerEventsHelper)
ITinLayer : ILayer
Dataset: ITin
DisplayField: String
RendererCount: Long
ScaleSymbols: Boolean
AddRenderer (in Renderer: ITinRenderer)
ClearRenderers
DeleteRenderer (in Renderer: ITinRenderer)
GetRenderer (in Index: Long): ITinRenderer
InsertRenderer (in Renderer: ITinRenderer, in
Index: Long)
ITinLayer
ILayerFields : IUnknown
Field (in Index: Long): IField
FieldCount: Long
FieldInfo (in Index: Long): IFieldInfo
FindField (in FieldName: String): Long
ILayerFields
ILegendInfo : IUnknown
LegendGroup (Index: Long): ILegendGroup
LegendGroupCount: Long
LegendItem: ILegendItem
SymbolsAreGraduated: Boolean
ILegendInfo
ILayerDrawingProperties
ILayerDrawingProperties : IUnknown
DrawingPropsDirty: Boolean
esriDisplay.IDisplayFilterManager
ILayer2
esriDisplay.IDisplayAdmin2
CatalogLayer
ILayerDrawingProperties
ILegendInfo
ILegendInfo : IUnknown
LegendGroup (Index: Long): ILegendGroup
LegendGroupCount: Long
LegendItem: ILegendItem
SymbolsAreGraduated: Boolean
ILayerDrawingProperties : IUnknown
DrawingPropsDirty: Boolean
IRasterCatalogDisplayProps : IUnknown
DelayDraw: Long
DisplayRasters: Long
DrawRastersOnly: Boolean
RedrawDisplay: Boolean
ResamplingType: rstResamplingTypes
Symbol: ISymbol
TransitionScale: Double
UseScale: Boolean
IRasterCatalogDisplayProps
RasterCatalogLayer
IRasterCatalogLayer : ILayer
CatalogTable: IRasterCatalogTable
DisplayRasters: Long
PrimaryField: Long
Renderer: IRasterRenderer
Symbol: ISymbol
Create (in pCatalog: IRasterCatalogTable)
IRasterCatalogLayer
esriDataSourcesFile.ICadDrawingLayers
esriDataSourcesFile.ICadTransformations
IIdentify
CadLayer
ICad3DRenderMode : IUnknown
Cad3DRenderMode: esriCad3DRenderMode
ICadLayer : ILayer
CadDrawingDataset: ICadDrawingDataset
FilePath: String
Is2d: Boolean
Is3d: Boolean
IsAutoCad: Boolean
IsDgn: Boolean
ICadLayer
ICad3DRenderMode
IFeatureLayer
IFeatureLayerDefinition
IFeatureSelection
IFind
IIdentify
GdbRasterCatalogLayer
IGdbRasterCatalogLayer : IUnknown
DrawSelectedRasters: Boolean
Renderers: IArray
RendererUsage: Long
ChooseRenderer (in pRaster: IRaster):
IRasterRenderer
Setup (in pTable: ITable): Boolean
IRasterDataManagementEvents : IUnknown
OnEvent (in EventName: String, in vParam:
Variant)
IGdbRasterCatalogLayer
esriGeoDatabase.IObjectClassSchemaEvents
esriDataSourcesRaster.IRasterDataManagementEvents
esriGeoDatabase.ITable
esriGeoDatabase.IClass
esriGeoDatabase.IDataset
IDisplayRelationshipClass
IRelationshipClassCollection
IRelationshipClassCollectionEdit
esriGeoDatabase.ITableFields
ITableDefinition
ITableSelection
IAttributeTable
IDisplayTable
ILayerFields
ILayerDrawingProperties
GraphicsSubLayer
IGraphicsLayerScale
ILayer
ILayerEvents
(LayerEventsHelper)
ILayerGeneralProperties
IGraphicsContainer
IGraphicsLayer
IBarrierProperties
IBarrierProperties2
CompositeGraphicsLayer
IGraphicsLayerScale
ICompositeGraphicsLayer2
ICompositeLayer : IUnknown
Count: Long
Layer (in Index: Long): ILayer
ICompositeLayer
esriDisplay.
IConnectionPointContainer
ICompositeGraphicsLayer2 :
ICompositeGraphicsLayer
DrawDefault (in DrawPhase:
esriDrawPhase, in Display: IDisplay, in
trackCancel: ITrackCancel)
ISelectionEvents
IOverflowGraphicsContainer
IGraphicsContainerSelect
esriGeoDatabase.
IGeoDatasetSchemaEdit
ICompositeGraphicsLayer
IGraphicsContainer : IUnknown
AddElement (in Element: IElement, in
zorder: Long)
AddElements (in Elements:
IElementCollection, in zorder: Long)
BringForward (in Elements: IEnumElement)
BringToFront (in Elements: IEnumElement)
DeleteAllElements
DeleteElement (in Element: IElement)
FindFrame (in frameObject: Variant):
IFrameElement
GetElementOrder (in Elements:
IEnumElement): Variant
LocateElements (in point: IPoint, in
Tolerance: Double): IEnumElement
LocateElementsByEnvelope (in envelope:
IEnvelope): IEnumElement
MoveElementFromGroup (in group:
IGroupElement, in Element: IElement, in
zorder: Long)
MoveElementToGroup (in Element:
IElement, in group: IGroupElement)
Next: IElement
PutElementOrder (in order: Variant)
Reset
SendBackward (in Elements:
IEnumElement)
SendToBack (in Elements: IEnumElement)
UpdateElement (in Element: IElement)
IGraphicsContainer
IGraphicsLayer
IBarrierProperties
IBarrierProperties2
IGraphicsLayer : IUnknown
AssociatedLayer: ILayer
UseAssociatedLayerVisibility: Boolean
Activate (in containerScreen: IScreenDisplay)
Deactivate
FDOGraphicsLayer
IFDOGraphicsLayer2
IFDOAttributeConversion : IUnknown
SetupAttributeConversion2 (in numAttributes:
Long, in inputCols: Variant, in outputCols:
Variant)
IFDOAttributeConversion
IFDOGraphicsLayerRead : IUnknown
NextGraphic: IElement
GenerateGraphics (in box: IEnvelope, in
Display: IDisplay, in pTrackCancel:
ITrackCancel, in useGroupSymbolElement:
Boolean): IEnumElement
NextFeatureAndGraphic (out Feature:
IFeature, out Element: IElement)
StartGeneratingGraphics (in box: IEnvelope,
in Display: IDisplay, in withAttributes:
Boolean, in useGroupSymbolElement:
Boolean, in selectedRecordsOnly: Boolean)
ISecureLayer
IGraphicsContainerSelect
IOverflowGraphicsContainer
(LayerEventsHelper) ILayerEvents
esriGeoDatabase.IObjectClassEvents
IAnnotationLayer : IUnknown
AddErrorInfo (out errors: String): String
DrawUnplacedAnnotation: Boolean
UnplacedAnnotationColor: IColor
BeginAddElements
DoAddElements (in pElements:
IElementCollection, in zorder: Long)
DoAddFeature (in pFeature: IFeature, in
pElement: IElement, in zorder: Long, in
AnnotationClassID: Long, in Status:
esriAnnotationStatus)
DoAddNullElement (in FeatureId: Long, in
AnnotationClassID: Long, in Status:
esriAnnotationStatus)
EndAddElements
SetupAttributeConversion (in
numAttributes: Long, in inputCols: Long,
in outputCols: Long)
IAnnotationLayer
IFDOGraphicsLayerRead
ICompositeLayer2
ICompositeLayer
IDrawAnnotationGeometry
IFDOGraphicsLayer
IFDOGraphicsLayer2 : IUnknown
BeginAddElements
DoAddElements (in pElements:
IElementCollection, in zorder: Long)
DoAddFeature (in pFeature: IFeature, in
pElement: IElement, in zorder: Long)
DoAddNullElement (in FeatureId: Long)
EndAddElements
SetupAttributeConversion (in
numAttributes: Long, in inputCols: Long,
in outputCols: Long)
IFDOGraphicsContainer
IInteractiveSearch
ILayerDrawingPhase
IOverflowGraphicsContainer
ISymbolSubstitution
esriDisplay.ITransformEvents
ISelectionEvents
IGraphicsContainer
IGraphicsLayer
IBarrierProperties
IBarrierProperties2
CoverageAnnotationLayer
IBarrierProperties
IBarrierProperties2
ICoverageAnnotationLayer
ICoverageAnnotationLayer2
ICoverageAnnotationLayerWrite
ICoverageAnnotationSel
IDrawAnnotationGeometry
IInteractiveSearch
ILayerDrawingPhase
ILayerSymbologyExtents
IPropertySupport
ISecureLayer
ISecureLayer : IUnknown
ClearPassword (bForceReconnect:
Boolean)
CadFeatureLayer
IFeatureLayerExtendedDefinition
IFeatureLayerExtendedDefinition : IUnknown
ExtendedDefinitionExpression: String
IGeoFeatureLayer
IGeoFeatureLayer : IFeatureLayer
AnnotationProperties:
IAnnotateLayerPropertiesCollection
AnnotationPropertiesID: IUID
CurrentMapLevel: Long
DisplayAnnotation: Boolean
DisplayFeatureClass: IFeatureClass
ExclusionSet: IFeatureIDSet
Renderer: IFeatureRenderer
RendererPropertyPageClassID: IUID
SearchDisplayFeatures (in queryFilter:
IQueryFilter, in recycling: Boolean):
IFeatureCursor
ILegendInfo
ILegendInfo : IUnknown
LegendGroup (Index: Long): ILegendGroup
LegendGroupCount: Long
LegendItem: ILegendItem
SymbolsAreGraduated: Boolean
ISecureLayer
CadAnnotationLayer
ICoverageAnnotationLayerWrite
ICoverageAnnotationLayerWrite : IUnknown
BeginAddElements (in pDisplay: IDisplay)
ClearSymbols
DoAddFeature (in pFeature: IFeature, in
pElement: IElement)
EndAddElements
SetupAttributeConversion (in numAttributes:
Long, in inCols: Variant, in outCols: Variant)
ICoverageAnnotationLayer
IBarrierProperties
ICoverageAnnotationLayerWrite
ICoverageAnnotationLayerWrite : IUnknown
BeginAddElements (in pDisplay: IDisplay)
ClearSymbols
DoAddFeature (in pFeature: IFeature, in
pElement: IElement)
EndAddElements
SetupAttributeConversion (in numAttributes:
Long, in inCols: Variant, in outCols: Variant)
IBarrierProperties2
IDrawAnnotationGeometry : IUnknown
DrawGeometry: Boolean
DrawGeometryLineSymbol: ILineSymbol
DrawGeometryMarkerSymbol:
IMarkerSymbol
IDrawAnnotationGeometry
ILayerDrawingPhase : IUnknown
DrawPhase: esriDrawPhase
ILayerDrawingPhase
ICoverageAnnotationLayer2
ICoverageAnnotationLayer2 : IUnknown
ArrowSymbol: ILineSymbol
Font (in SymbolNumber: Long): IFontDisp
FontColor (in SymbolNumber: Long): IColor
LevelCount: Long
LevelNumber (in Index: Long): Long
LevelVisibility (in LevelNumber: Long):
Boolean
NextGraphic: IElement
SymbolCount: Long
SymbolNumber (in Index: Long): Long
TextSymbol (in SymbolNumber: Long):
ITextSymbol
GenerateGraphics (in box: IEnvelope, in
Display: IDisplay, in
useGroupSymbolElement: Boolean):
IEnumElement
NextFeatureAndGraphic (out Feature:
IFeature, out Element: IElement)
StartGeneratingGraphics (in box: IEnvelope,
in Display: IDisplay, in withAttributes:
Boolean, in useGroupSymbolElement:
Boolean)
esriDataSourcesFile.ICadDrawingLayers
esriDataSourcesFile.ICadTransformations
IAttributeTable
IDataLayer
IDataLayer2
IFeatureLayer
IFind
ILayerFields
ILayerInfo
esriGeoDatabase.ITableFields
IDataLayer2 : IUnknown
DataSourceName: IName
DataSourceSupported (in Name: IName):
Boolean
RelativeBase: String
Connect (in pOptRepairName: IName):
Boolean
Disconnect
InWorkspace (in Workspace: IWorkspace):
Boolean
剩余45页未读,继续阅读
huxuexing
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1