没有合适的资源?快使用搜索试试~ 我知道了~
ArcGIS类视图(含目录结构)
需积分: 13 15 下载量 8 浏览量
2015-01-13
13:52:38
上传
评论
收藏 8.63MB PDF 举报
温馨提示
试读
121页
详细的ArcGIS类视图pdf版本,包含了目录结构。文档的版本为ArcGIS10.x
资源推荐
资源详情
资源评论
IMap
SceneExporter3D
ISceneExporter3d
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
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..*
SceneViewer Camera
ICamera
ICamera2
ICamera2 : ICamera
DisplayType: esriDisplayType
IStereoCamera
IStereoCamera : IUnknown
EyeSeparation: Double
EyeType: esriEyeType
IsStereoSupported: Boolean
LRviewFirst: esriEyeType
Parallax: Double
StereoViewType: esriStereoViewType
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
IFeature3DProperties2
IFeature3DProperties2 : IFeature3DProperties
LocateSymbolized (in hint: Long, in
pQueryRay: IRay, in pLayer: IFeatureLayer,
out ppFeat: IFeature, out ppPoint: IPoint)
IFeature3DProperties
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
Marker3DPlacement
IMarker3DPlacement
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
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
0..*
0..*
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)
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)
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
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)
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)
Esri
®
ArcGIS
®
10.1
Copyright © 1999-2012 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.
(esriCarto)
esriDisplay.IDisplay3D
3DViewer
1..*
ICamera3 : ICamera2
OrthoViewingExtent: IEnvelope
ICamera3
3DSymbol
IClone
IPersist
IPersistStream
IPropertySupport
IDisplayName : IUnknown
NameString: String
esriDisplay.IDisplayName
esriDisplay.ISymbol
esriDisplay.IMapLevel
MessageDispatcher
IMessageDispatcher
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)
IMarkerSymbol : IUnknown
Angle: Double
Color: IColor
Size: Double
XOffset: Double
YOffset: Double
esriDisplay.IMarkerSymbol
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
(esriDisplay)
(esriDisplay)
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)
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
esriGeoDatabase.ISurface
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
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)
esriGeometry.IFunctionalSurface
esriGeometry.IFunctionalSurface2
AnimationTypeLayer
AnimationTypeScene
AGAnimationType
AnimationTypeCamera
AGAnimationKeyframe
I3DProperties2 : I3DProperties
TextureCompressionType:
esriTextureFormatType
TextureDisplayType:
esriTextureFormatType
TextureDownsamplingFactor: Double
I3DProperties2
Scene
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)
IScene
IBasicScene
IMapLayers
ISelectionEvents
ITableCollection
IStandaloneTableCollection
IAnimationTracks
ISupportErrorInfo
IConnectionPointContainer
IPersistStream
IPersist
IActiveViewEvents
IBasicScene2 : IBasicScene
AnimationExtension: IAnimationExtension
IBasicScene2
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)
IBasicMap
IRelationshipClassCollection : IUnknown
RelationshipClasses:
IEnumRelationshipClass
FindRelationshipClasses (in objectClass:
IObjectClass, in role: esriRelRole):
IEnumRelationshipClass
IRelationshipClassCollection
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)
ISceneBookmarks
IAGAnimationTracks : IUnknown
AGTracks: IArray
AnimationObjectContainer:
IAGAnimationContainer
TrackCount: Long
TracksOfType (in pType:
IAGAnimationType): IArray
AddTrack (in pTrack: IAGAnimationTrack)
ApplyTracks (in bApplyToAllViewers:
Boolean, in time: Double)
ChangePriority (in pTrack:
IAGAnimationTrack, in bAbsolute:
Boolean, in bInSameType: Boolean, in
changeInIndex: Long)
CreateTrack (in pType:
IAGAnimationType): IAGAnimationTrack
DetachObject (in pObject: IUnknown)
FindTrack (in Name: String, out ppTrack:
IAGAnimationTrack)
LoadTracks (in pStm: IStream)
RefreshAttachedObjects
RemoveAllTracks
RemoveTrack (in pTrack:
IAGAnimationTrack)
SaveTracks (in pStm: IStream)
IAGAnimationTracks
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
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)
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)
I3DViewer
AnimationTrack
IAGAnimationTrack : IUnknown
AnimationObjectContainer:
IAGAnimationContainer
AnimationType: IAGAnimationType
ApplyToAllViewers: Boolean
AttachedObjects: IArray
AttachedObjectsCount: Long
BeginTime: Double
EndTime: Double
IsAttached (in pObject: IUnknown): Boolean
IsCycle: Boolean
IsEnabled: Boolean
Name: String
AttachObject (in pObject: IUnknown)
DetachAllObjects
DetachObject (in pObject: IUnknown)
InterpolateObjectProperties (in pContainer:
IAGAnimationContainer, in time: Double)
ResetAttachedObjects (in pContainer:
IAGAnimationContainer)
IAGAnimationTrack
IAnimationTrack
IPersistStream
IPersist
IAGAnimationTrackKeyframes : IUnknown
ActiveProperties: ILongArray
EvenTimeStamps: Boolean
IsActiveProperty (in propIndex: Long):
Boolean
Keyframe (in index: Long): IAGKeyframe
KeyframeCount: Long
LastInterpolatedKeyframe: IAGKeyframe
CreateKeyframe (in index: Long):
IAGKeyframe
FindKeyframe (in Name: String, out
ppKeyframe: IAGKeyframe)
InsertKeyframe (in pKeyframe:
IAGKeyframe, in index: Long)
MoveKeyframe (in originIndex: Long, in
destinationIndex: Long)
RemoveAllKeyframes
RemoveKeyframe (in index: Long)
ResetTimeStamps
RestoreObjectProperties (in pContainer:
IAGAnimationContainer, in index: Long)
SaveObjectProperties (in pContainer:
IAGAnimationContainer, in index: Long)
SortKeyframes
IAGAnimationTrackKeyframes
ISceneExporter3d : IUnknown
ExportFileName: String
FileExtension: String
Filter: String
Name: String
ExportScene (in pScene: IScene)
IAGAnimationType : IUnknown
AnimationClass: esriAnimationClass
AnimationObjectByID (in pContainer:
IAGAnimationContainer, in objectID:
Long): Variant
AnimationObjectID (in pContainer:
IAGAnimationContainer, in pObject:
Variant): Long
AnimationObjectName (in pContainer:
IAGAnimationContainer, in pObject:
Variant): String
AppliesToObject (in pObject: Variant):
Boolean
CLSID: IUID
KeyframeCLSID: IUID
Name: String
ObjectArray (in pContainer:
IAGAnimationContainer): IArray
PropertyCount: Long
PropertyName (in index: Long): String
PropertyType (in index: Long):
esriAnimationPropertyType
ResetObject (in pContainer:
IAGAnimationContainer, in pObject:
Variant)
UpdateTrackExtensions (in pTrack:
IAGAnimationTrack)
IAGAnimationType
IAGAnimationTypeUI : IUnknown
ChoiceList (in propIndex: Long, in
columnIndex: Long): IStringArray
ColumnCount (in propIndex: Long): Long
ColumnName (in propIndex: Long, in
columnIndex: Long): String
IAGAnimationTypeUI
IAGKeyframe : IUnknown
ActiveProperties: ILongArray
AnimationType: IAGAnimationType
IsActiveProperty (in propIndex: Long):
Boolean
Name: String
ObjectNeedsRefresh: Boolean
PropertyValue (in propIndex: Long): Variant
TimeStamp: Double
Apply (in pTrack: IAGAnimationTrack, in
pContainer: IAGAnimationContainer, in
pObject: Variant)
CaptureProperties (in pContainer:
IAGAnimationContainer, in pObject:
Variant)
Interpolate (in pTrack: IAGAnimationTrack,
in pContainer: IAGAnimationContainer,
in pObject: Variant, in propertyIndex:
Long, in time: Double, in pNextKeyframe:
IAGKeyframe, in pPrevKeyframe:
IAGKeyframe, in pAfterNextKeyframe:
IAGKeyframe)
RefreshObject (in pTrack:
IAGAnimationTrack, in pContainer:
IAGAnimationContainer, in pObject:
Variant)
IAGKeyframe
Bookmark3D
IBookmark3D
IPersist
IPersistStream
IBookmarkToKeyframe
IBookmarkToKeyframe : IUnknown
ConvertToKeyframe: IKeyframe
LayerKeyframe
SceneKeyframe
IBookmark3D : IUnknown
Name: String
Apply (in pViewer: ISceneViewer, in bAnimate:
Boolean, in animDuration: Double)
Capture (in pCamera: ICamera)
esriTextureFormatType
1 - esriTextureNone
2 - esriTextureRGBA
3 - esriTextureJPEG
4 - esriTextureDXT
esri3DServerType
0 - esri3DServerScene
1 - esri3DServerGlobe
IBillboardDisplay : IUnknown
BillboardDisplay: Boolean
IBillboardDisplay
CharacterMarker3DSymbol
ICharacterMarker3DSymbol
ICharacterMarker3DSymbol : IMarkerSymbol
CharacterIndex: Long
Font: IFontDisp
VerticalOrientation: Boolean
SimpleMarker3DSymbol
ISimpleMarker3DSymbol
ISimpleMarker3DSymbol : IUnknown
ResolutionQuality: Double
Style: esriSimple3DMarkerStyle
Marker3DSymbol
IMarker3DSymbol
IMarker3DSymbol : IUnknown
IsRestricted: Boolean
MaterialCount: Long
Shape: IGeometry
Thumbnail: IPicture
UseMaterialDraping: Boolean
CreateFromFile (in FileName: String)
RestrictAccessToShape
VRMLExporter
IVRMLExporter : IUnknown
Indentation: Boolean
IsYUp: Boolean
MoveToOrigin: Boolean
Quality: Long
SaveOnlyVisible: Boolean
UseElevationGrid: Boolean
UseGeoVRML: Boolean
IVRMLExporter
SceneVideoExporter
ISceneExporter3d : IUnknown
ExportFileName: String
FileExtension: String
Filter: String
Name: String
ExportScene (in pScene: IScene)
ISceneExporter3d
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
IVideoExporterProperties
AVIExporter
QuickTimeExporter
IAVIExporter : IUnknown
Quality: Long
IAVIExporter
IMapLayers2 : IMapLayers
IsLayerVisibleEx (in Layer: ILayer, out
IsLayerVisible: Boolean, out
isParentLayerVisible: Boolean)
IMapLayers2
IMapLayers : IUnknown
Layer (in Index: Long): ILayer
LayerCount: Long
Layers (in uid: IUID, in recursive: Boolean):
IEnumLayer
AddLayer (in Layer: ILayer)
AddLayers (in Layers: IEnumLayer, in
autoArrange: Boolean)
ClearLayers
DeleteLayer (in Layer: ILayer)
InsertLayer (in pLayer: ILayer, in
autoArrange: Boolean, in position: Long)
InsertLayerInGroup (in pGroup:
IGroupLayer, in pLayer: ILayer, in
autoArrange: Boolean, in position: Long)
InsertLayers (in pLayers: IEnumLayer, in
autoArrange: Boolean, in position: Long)
InsertLayersInGroup (in pGroup:
IGroupLayer, in pLayer: IEnumLayer, in
autoArrange: Boolean, in position: Long)
IsLayerVisible (in Layer: ILayer): Boolean
MoveLayer (in Layer: ILayer, in toIndex:
Long)
MoveLayerEx (in pFromGroup:
IGroupLayer, in pToGroup: IGroupLayer,
in pLayer: ILayer, in newPosition: Long)
IMapLayers
Import3DFile
IImport3DFile
IImport3DFile : IUnknown
CanBrowse: Boolean
FileDescription: String
FileExtension: String
Geometry: IGeometry
IsValidFile (in FilePath: String): Boolean
CreateFromFile (in FilePath: String)
IImport3DApplication : IUnknown
ApplicationGeometry (in pApplication:
Variant, in onlySelected: Boolean):
IGeometry
IsValidApplication (in pApplication: Variant):
Boolean
IImport3DApplication
IImport3DFileRoots : IUnknown
IsValidFile (in FilePath: String): Boolean
RootCountFromFile (in FilePath: String):
Long
RootGeometry (in rootIndex: Long):
IGeometry
ReleaseCurrentFile
IImport3DFileRoots
ExportColladaFile
IExportColladaFile : IUnknown
MultipatchToCollada (in pMultiPatch:
IMultiPatch, in bsFileDirectory: String, in
bsFilename: String, in
bCompressIndexes: Boolean)
IExportColladaFile
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
DDDToolbarEnvironment
IDDDToolbarEnvironment
IDDDToolbarEnvironment : IUnknown
CurrentSelectedLayer: ILayer
SceneExport2dDialog
ISceneExport2dDialog
ISceneExport2dDialog : IUnknown
DocumentName: String
Exporter: IExporter
MapExtent: IEnvelope
SceneSize: Double
DoModal (in pPixelBounds: IEnvelope, in res:
Integer): Boolean
SceneExport3dDialog
ISceneExport3dDialog
ISceneExport3dDialog : IUnknown
DocumentName: String
SceneExporter3d: ISceneExporter3d
DoModal: Boolean
SceneExportFile2dDialog
ISceneExportFile2dDialog
ISceneExportFile2dDialog : IUnknown
DocumentName: String
Export: IExport
MapExtent: IEnvelope
SceneSize: Double
DoModal (in pPixelBounds: IEnvelope, in res:
Double): Boolean
GxObjectFilter
GxFilterSceneDatasets
IGxSceneFilter
IGxSceneFilter : IUnknown
Scene: IScene
Esri
®
ArcGIS
®
10.1
Copyright © 1999-2012 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.
esriSystem.
esriSystem.
esriSystem.
esriSystem.
esriSystem.
esriSystem.
esriCatalog.
DddEnvironment
IDddEnvironment : IUnknown
Display3D: IDisplay3D
Parent: IApplication
GetRasterSettings: IUnknown
IDddEnvironment
IPersistStream
IPersist
ISupportErrorInfo
IExtension : IUnknown
Name: String
Shutdown
Startup (in initializationData: Variant)
IExtension
IExtensionConfig : IUnknown
Description: String
ProductName: String
State: esriExtensionState
IExtensionConfig
IExtensionManager : IUnknown
Extension (in index: Long): IExtension
ExtensionCLSID (in index: Long): IUID
ExtensionCount: Long
FindExtension (in nameOrID: Variant):
IExtension
IExtensionManager
IGxObjectFilter : IUnknown
Description: String
Name: String
CanChooseObject (in object: IGxObject, in
result: esriDoubleClickResult): Boolean
CanDisplayObject (in object: IGxObject):
Boolean
CanSaveObject (in Location: IGxObject, in
newObjectName: String, in
objectAlreadyExists: Boolean): Boolean
IGxObjectFilter
Md3DaDecimateCtrl
IMd3DaDecimateCtrl : IDispatch
IMd3DaDecimateCtrl
Md3DaFolderFileCtrl
IMd3DaFolderFileCtrl : IDispatch
IMd3DaFolderFileCtrl
Md3DaMultiFFCtrl
IMd3DaMultiFFCtrl : IDispatch
IMd3DaMultiFFCtrl
GxFilterSurfaceDatasets
IGxObjectFilter : IUnknown
Description: String
Name: String
CanChooseObject (in object: IGxObject, in
result: esriDoubleClickResult): Boolean
CanDisplayObject (in object: IGxObject):
Boolean
CanSaveObject (in Location: IGxObject, in
newObjectName: String, in
objectAlreadyExists: Boolean): Boolean
IGxObjectFilter
IGxWorldView : IUnknown
GetSceneViewer (out ppSceneViewer:
ISceneViewer)
IGxWorldView
Button
Abstract Class
Properties
Checked { get; set; } : bool
Enabled { get; set; } : bool
Hook { get; } : object
Methods
~Button()
Button()
Dispose() : void
Dispose() : void
OnClick() : void
OnUpdate() : void
DockableWindow
Abstract Class
Properties
Hook { get; } : object
Methods
~DockableWindow()
Dispose() : void
Dispose() : void
DockableWindow()
OnCreateChild() : IntPtr
Extension
Abstract Class
Properties
Hook { get; } : object
State { get; set; } : ExtensionState
Methods
~Extension()
Dispose() : void
Dispose() : void
Extension()
OnGetState() : ExtensionState
OnLoad(Stream inStrm) : void
OnSave(Stream outStrm) : void
OnSetState(ExtensionState state) : bool
OnShutdown() : void
OnStartup() : void
Tool
Abstract Class
Properties
Cursor { set; } : Cursor
Enabled { get; set; } : bool
Hook { get; } : object
Methods
~Tool()
Dispose() : void
Dispose() : void
OnActivate() : void
OnContextMenu(int x, int y) : bool
OnDeactivate() : bool
OnDoubleClick() : void
OnKeyDown(KeyEventArgs arg) : void
OnKeyUp(KeyEventArgs arg) : void
OnMouseDown(MouseEventArgs arg) : void
OnMouseMove(MouseEventArgs arg) : void
OnMouseUp(MouseEventArgs arg) : void
OnRefresh(int hDC) : void
OnUpdate() : void
Tool()
Nested Types
KeyEventArgs
Class
MouseEventArgs
MouseEventArgs
Class
ComboBox
Abstract Class
Properties
Enabled { get; set; } : bool
Hook { get; } : object
items { get; } : ReadOnlyCollection<Item>
Selected { get; } : int
Value { get; set; } : string
Methods
~ComboBox()
Add(string str) : int
Add(string str, object tag) : int
Clear() : void
ComboBox()
Dispose() : void
Dispose() : void
GetItem(int cookie) : Item
OnEditChange(string editString) : void
OnEnter() : void
OnFocus(bool set) : void
OnSelChange(int cookie) : void
OnUpdate() : void
Remove(int cookie) : void
Select(int cookie) : void
Nested Types
Item
Class
Properties
Caption { get; } : string
Cookie { get; } : int
Tag { get; } : object
Methods
Dispose() : void
Dispose() : void
MultiItem
Abstract Class
Properties
Hook { get; } : object
Methods
~MultiItem()
Dispose() : void
Dispose() : void
IndexOf(Item item) : int
MultiItem()
OnClick(Item item) : void
OnPopup(ItemCollection items) : void
Nested Types
Item
Class
Properties
BeginGroup { get; set; } : bool
Caption { get; set; } : string
Checked { get; set; } : bool
Enabled { get; set; } : bool
Image { get; set; } : Image
Message { get; set; } : string
Tag { get; set; } : object
Methods
~Item()
Dispose() : void
Dispose() : void
Item()
raise_OnClick(object value0, Ha…
Events
OnClick : EventHandler<Handle…
ItemCollection
List<Item>
Class
AddIn
Class
Methods
AddIn()
FromID<T>(string id) : T
FromNative<T>(object comObject) : T
ExtensionState
Enum
Unavailable
Enabled
Disabled
IDisposable IDisposable
IDisposable
IDisposable
IDisposable
IDisposable
IDisposable
IDisposable
ESRI.ArcGIS.Desktop.AddIns Class Diagram
Esri ArcGIS for Desktop
Copyright 2012 Esri. All rights reserved.
Classes
Enumeration name
Enum
enumeration members
Enumerations
Abstract classes
Abstract classes are
shown using a dashed
outline.
Abstract class name
Abstract Class
Class with nested types
Class
Nested Types
Nested class name
Class
Nested Types
If a class has
nested types,
they are shown
within the class
below any class
members.
Key
Property shown as association
Properties shown as associations
are excluded from the Properties
listing shown inside the class.
Property name
Class name
Class
Properties
Property name { get; set; } : return type
Methods
Method name(parameters) : return type
Events
Event name : EventHandler type
Interface name
Inheriting class
Inherited class
Class
Inherited class
Class
Type inheritance
Inheritance is
shown by a
hollow arrow.
The inherited class
name is also
indicated within
the inheriting
class.
Delegate name
Delegate
Parameter name : type
Delegates
Interface name
Interface
Properties
Property name { get; set; } : return type
Methods
Method name(parameters) : return type
Events
Event name : EventHandler type
Interfaces
IAGAnimationContainer
AnimationTypeMapView
AnimationTypeMapLayer
AGAnimationType
IAGAnimationType : IUnknown
AnimationClass: esriAnimationClass
AnimationObjectByID (in pContainer:
IAGAnimationContainer, in objectID:
Long): Variant
AnimationObjectID (in pContainer:
IAGAnimationContainer, in pObject:
Variant): Long
AnimationObjectName (in pContainer:
IAGAnimationContainer, in pObject:
Variant): String
AppliesToObject (in pObject: Variant):
Boolean
CLSID: IUID
KeyframeCLSID: IUID
Name: String
ObjectArray (in pContainer:
IAGAnimationContainer): IArray
PropertyCount: Long
PropertyName (in index: Long): String
PropertyType (in index: Long):
esriAnimationPropertyType
ResetObject (in pContainer:
IAGAnimationContainer, in pObject:
Variant)
UpdateTrackExtensions (in pTrack:
IAGAnimationTrack)
IAGAnimationTypeUI : IUnknown
ChoiceList (in propIndex: Long, in
columnIndex: Long): IStringArray
ColumnCount (in propIndex: Long): Long
ColumnName (in propIndex: Long, in
columnIndex: Long): String
AGAnimationKeyframe
IAGKeyframeUI : IUnknown
GetText (in propIndex: Long, in
columnIndex: Long): String
SetText (in propIndex: Long, in
columnIndex: Long, in text: String)
AGAnimationTrack
IAGAnimationTrackExtensions : IUnknown
Extension (in index: Long): IUnknown
ExtensionCount: Long
AddExtension (in ext: IUnknown)
RemoveExtension (in index: Long)
IAGAnimationTrack : IUnknown
AnimationObjectContainer:
IAGAnimationContainer
AnimationType: IAGAnimationType
ApplyToAllViewers: Boolean
AttachedObjects: IArray
AttachedObjectsCount: Long
BeginTime: Double
EndTime: Double
IsAttached (in pObject: IUnknown): Boolean
IsCycle: Boolean
IsEnabled: Boolean
Name: String
AttachObject (in pObject: IUnknown)
DetachAllObjects
DetachObject (in pObject: IUnknown)
InterpolateObjectProperties (in pContainer:
IAGAnimationContainer, in time: Double)
ResetAttachedObjects (in pContainer:
IAGAnimationContainer)
IAGAnimationTrackKeyframes : IUnknown
ActiveProperties: ILongArray
EvenTimeStamps: Boolean
IsActiveProperty (in propIndex: Long):
Boolean
Keyframe (in index: Long): IAGKeyframe
KeyframeCount: Long
LastInterpolatedKeyframe: IAGKeyframe
CreateKeyframe (in index: Long):
IAGKeyframe
FindKeyframe (in Name: String, out
ppKeyframe: IAGKeyframe)
InsertKeyframe (in pKeyframe:
IAGKeyframe, in index: Long)
MoveKeyframe (in originIndex: Long, in
destinationIndex: Long)
RemoveAllKeyframes
RemoveKeyframe (in index: Long)
ResetTimeStamps
RestoreObjectProperties (in pContainer:
IAGAnimationContainer, in index: Long)
SaveObjectProperties (in pContainer:
IAGAnimationContainer, in index: Long)
SortKeyframes
AGAnimationTrackContainer
IAGAnimationTracks : IUnknown
AGTracks: IArray
AnimationObjectContainer:
IAGAnimationContainer
TrackCount: Long
TracksOfType (in pType:
IAGAnimationType): IArray
AddTrack (in pTrack: IAGAnimationTrack)
ApplyTracks (in bApplyToAllViewers:
Boolean, in time: Double)
ChangePriority (in pTrack:
IAGAnimationTrack, in bAbsolute:
Boolean, in bInSameType: Boolean, in
changeInIndex: Long)
CreateTrack (in pType:
IAGAnimationType): IAGAnimationTrack
DetachObject (in pObject: IUnknown)
FindTrack (in Name: String, out ppTrack:
IAGAnimationTrack)
LoadTracks (in pStm: IStream)
RefreshAttachedObjects
RemoveAllTracks
RemoveTrack (in pTrack:
IAGAnimationTrack)
SaveTracks (in pStm: IStream)
MapAnimationContainer
Globe
Scene
AGAnimationContainer
IAGAnimationTracks
IAGAnimationTrackKeyframes
IAGAnimationTrack
IAGAnimationTrackExtensions
IAGKeyframe : IUnknown
ActiveProperties: ILongArray
AnimationType: IAGAnimationType
IsActiveProperty (in propIndex: Long):
Boolean
Name: String
ObjectNeedsRefresh: Boolean
PropertyValue (in propIndex: Long): Variant
TimeStamp: Double
Apply (in pTrack: IAGAnimationTrack, in
pContainer: IAGAnimationContainer, in
pObject: Variant)
CaptureProperties (in pContainer:
IAGAnimationContainer, in pObject:
Variant)
Interpolate (in pTrack: IAGAnimationTrack,
in pContainer: IAGAnimationContainer,
in pObject: Variant, in propertyIndex:
Long, in time: Double, in pNextKeyframe:
IAGKeyframe, in pPrevKeyframe:
IAGKeyframe, in pAfterNextKeyframe:
IAGKeyframe)
RefreshObject (in pTrack:
IAGAnimationTrack, in pContainer:
IAGAnimationContainer, in pObject:
Variant)
AGAnimationEnvironment
IAGAnimationEnvironment : IUnknown
AnimationControlsHWnd: OLE_HANDLE
AnimationDuration: Double
IsIntervalPlay: Boolean
NumberofFrames: Long
PlayInAllViewers: Boolean
PlayMode: esriAnimationPlayMode
PlayTime: Double
PlayType: esriAnimationPlayType
RestoreState: Boolean
SelectedAGAnimationType:
IAGAnimationType
SelectedKeyframes: ILongArray
SelectedTracks: IArray
State: esriAnimationState
GetPlayInterval (out pBeginTime: Double,
out pEndTime: Double)
GetPlayIntervalFrames (out pBeginFrame:
Long, out pEndFrame: Long)
PutPlayInterval (in BeginTime: Double, in
EndTime: Double)
PutPlayIntervalFrames (in beginFrame:
Long, in endFrame: Long)
IAGAnimationEnvironment
IAGAnimationType
IAGAnimationTypeUI
IAGKeyframeUI
IAGKeyframe
Animation Object Model
Esri
®
ArcGIS
®
10.1
Copyright © 1999-2012 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.
AGGroupAnimationOptions
IAGGroupAnimationOptions
AnimationEnvironment:
IAGAnimationEnvironment
AnimationTracks: IAGAnimationTracks
Blending: Boolean
CycleAnimation: Boolean
FadingPercentage: Long
LayerSet: IArray
OverwriteExisting: Boolean
TrackBaseName: String
GetTrackInterval (out pBeginTime: Double,
out pEndTime: Double)
GetVisibilitySettings (out pbOneLayer:
Boolean, out pbAppear: Boolean, out
pbReverse: Boolean)
PutTrackInterval (in BeginTime: Double, in
EndTime: Double)
PutVisibilitySettings (in bOneLayer:
Boolean, in bAppear: Boolean, in
bReverse: Boolean)
IAGGroupAnimationOptions
AnimationContentEventsHelper
IAnimationContentEvents
AnimationChanged
IAnimationContentEvents
AnimationExtension
IExtension
Name: String
Shutdown
Startup (in initializationData: Variant)
IExtension
IAnimationExtension
AnimationEnvironment:
IAGAnimationEnvironment
AnimationTracks: IAGAnimationTracks
AnimationContentsModified
IAnimationExtension
IActiveViewEvents
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)
IActiveViewEvents
MapLayerKeyframe
MapViewKeyframe
AGImportPathOptions
IAGImportPathOptions : IUnknown
AnimatedObject: IUnknown
AnimationEnvironment:
IAGAnimationEnvironment
AnimationTracks: IAGAnimationTracks
AnimationType: IAGAnimationType
BasicMap: IBasicMap
ConversionType: esriFlyFromPathType
LookaheadFactor: Double
OverwriteExisting: Boolean
PathGeometry: IGeometry
ReversePath: Boolean
RollFactor: Double
SimplificationFactor: Double
TrackName: String
VerticalOffset: Double
GetAngleCalculationMethods (out
pAzimuthMethod:
esriPathAngleCalculation, out
pInclinationMethod:
esriPathAngleCalculation, out
pRollMethod: esriPathAngleCalculation)
GetAngleCalculationValues (out
pAzimuthValue: Double, out
pInclinationValue: Double, out
pRollValue: Double)
PutAngleCalculationMethods (in
azimuthMethod:
esriPathAngleCalculation, in
inclinationMethod:
esriPathAngleCalculation, in rollMethod:
esriPathAngleCalculation)
PutAngleCalculationValues (in
azimuthValue: Double, in
inclinationValue: Double, in rollValue:
Double)
IAGImportPathOptions
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, bu t objects of this class can be
created as a property of another class or instantiated by objects from
another class.
Types of Relationships
Association s 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
esriAnimationClass
0 - esriAnimationClassGeneric
1 - esriAnimationClassView
2 - esriAnimationClassLayer
esriAnimationPlayMode
0 - esriAnimationPlayOnceForward
1 - esriAnimationPlayOnceReverse
2 - esriAnimationPlayLoopForward
3 - esriAnimationPlayLoopReverse
esriAnimationPropertyType
1 - esriAnimationPropertyInt
2 - esriAnimationPropertyLong
3 - esriAnimationPropertyDouble
4 - esriAnimationPropertyBoolean
5 - esriAnimationPropertyPoint
6 - esriAnimationPropertyExtent
7 - esriAnimationPropertyRGBColor
8 - esriAnimationPropertyString
9 - esriAnimationPropertyDate
esriAnimationState
0 - esriAnimationInvalidState
1 - esriAnimationStopped
2 - esriAnimationPlaying
3 - esriAnimationPausedPlay
4 - esriAnimationRecording
5 - esriAnimationPausedRecord
esriFlyFromPathType
0 - esriFlyFromPathObsAndTarget
1 - esriFlyFromPathObserver
2 - esriFlyFromPathTarget
esriPathAngleCalculation
1 - esriAngleUseAbsolute
2 - esriAngleAddRelative
esriTimeDirection
0 - esriTimeDirectionPast
1 - esriTimeDirectionFuture
2 - esriTimeDirectionBoth
esriTimeOffsetType
0 - esriTimeOffsetNone
1 - esriTimeOffsetStart
2 - esriTimeOffsetDuration
esriTimeUnits
0 - esriTimeUnitsUnknown
1 - esriTimeUnitsMilliseconds
2 - esriTimeUnitsSeconds
3 - esriTimeUnitsMinutes
4 - esriTimeUnitsHours
5 - esriTimeUnitsDays
6 - esriTimeUnitsWeeks
7 - esriTimeUnitsMonths
8 - esriTimeUnitsYears
9 - esriTimeUnitsDecades
10 - esriTimeUnitsCenturies
esriTimeWindow
0 - esriTimeWindowNone
1 - esriTimeWindowPeriod
2 - esriTimeWindowRange
esriTimeWindowType
0 - esriTimeWindowNone
1 - esriTimeWindowPeriod
2 - esriTimeWindowRange
AnimationEventsHelper
IAnimationEvents : IUnknown
AfterFrame (in relativeTime: Double)
BeforeFrame (in relativeTime: Double)
BeforeRecord
StateChanged (in newState:
esriAnimationState)
IAGAnimationEvents
AnimationExporterAVI AnimationExporterQT
VideoExporter
IVideoExporter
Codec: String
CodecCode: String
CodecCodeList: IStringArray
CodecList: IStringArray
ColorDepth: Integer
DataRate: Long
ExportFileName: String
FileExtension: String
Filter: String
FrameDuration: Long
FrameRate: Long
IsInstalled: Boolean
KeyFrameRate: Long
Name: String
Quality: Long
RecordOffScreen: Boolean
RecordWindow: Boolean
ResizeExportWindow: Boolean
ShowSettingsDialog: Boolean
UseCustomSize: Boolean
ExportAnimation (in pTracks:
IAGAnimationTracks, in pAnimEnv:
IAGAnimationEnvironment, in
pStatusBar: IStatusBar)
GetCustomSize (out pWidth: Long, out
pHeight: Long)
PutCustomSize (in width: Long, in height:
Long)
IVideoExporter
IAnimationEvents
AfterFrame (in relativeTime: Double)
BeforeFrame (in relativeTime: Double)
BeforeRecord
StateChanged (in newState:
esriAnimationState)
IAnimationEvents
Note: Refer to 3DAnalyst and GlobeCore object model diagrams for Scene and Globe related animation objects.
3DAnalyst object model: Scene, AnimationTrack, Bookmark3D, LayerKeyframe, SceneKeyframe.
GlobeCore object model: Globe, GlobeLayerKeyframe, GlobeKeyframe.
IAGAnimationContainer
AllViews: IArray
AnimationFileExtension: String
AnimationFileFilter (in bAllVersions:
Boolean): String
AnimationTime: IStringArray
AnimationTypes: IArray
CurrentView: IUnknown
IsGestureEnabled: Boolean
SpatialBookmarks: IArray
ViewController (in pViewer: IUnknown):
IUnknown
WindowHandle (in pView: IUnknown):
OLE_HANDLE
PutIsAnimating (in bAnimating: Boolean, in
bFullQuality: Boolean)
RefreshObject (in pObject: IUnknown)
RefreshViews (in bRefreshAllViewers:
Boolean)
RemoveAllAnimationTimeStrings (in
pTracks: IAGAnimationTracks)
RemoveTrackTimeDisplay (in pTrack:
IAGAnimationTrack)
RestoreViewerStates (in bApplyRestored:
Boolean)
SaveViewerStates
AGAnimationUtils
IAGAnimationPlayer
PauseAnimation
PlayAnimation (in pTracks:
IAGAnimationTracks, in pEnvironment:
IAGAnimationEnvironment, in
pStatusBar: IStatusBar)
RecordAnimation (in pTracks:
IAGAnimationTracks, in pEnvironment:
IAGAnimationEnvironment, in
bOverwrite: Boolean)
StopAnimation
IAGAnimationPlayer
IAnimationEvents
IAGAnimationUtils
CalculateDisplayFrames (in pTracks:
IAGAnimationTracks, out pFrames:
Long)
CaptureCurrentView (in pTracks:
IAGAnimationTracks, in pEnvironment:
IAGAnimationEnvironment)
CreateFlybyFromPath (in pContainer:
IAGAnimationContainer, in pOptions:
IAGImportPathOptions)
CreateLayerGroupAnimation (in
pContainer: IAGAnimationContainer, in
pOptions: IAGGroupAnimationOptions)
KeyframeFromBookmark (in pContainer:
IAGAnimationContainer, in pBookmark:
ISpatialBookmark, out ppKeyframe:
IAGKeyframe)
LoadAnimationFile (in pContainer:
IAGAnimationContainer, in pFilename:
String)
SaveAnimationFile (in pContainer:
IAGAnimationContainer, in pFilename:
String, in version: esriArcGISVersion)
IAGAnimationUtils
IVideoExportUtils
BBoxNavigationMode (in pContainer:
IAGAnimationContainer): Boolean
GetOffScreenBitmapHandle (in pContainer:
IAGAnimationContainer, out phBitmap:
OLE_HANDLE)
GetOffScreenTiledBitmapHandle (in
pContainer: IAGAnimationContainer, in
pOutputRect: tagRECT, out phBitmap:
OLE_HANDLE)
GetWindowBitmapHandle (in pContainer:
IAGAnimationContainer, out phBitmap:
OLE_HANDLE)
RestorePreviousContext (in pContainer:
IAGAnimationContainer)
IVideoExportUtils
0..*
0..*
IVideoExporter2 : IVideoExporter
EndFrame: Long
ImageFolderName: String
ImageFormat: String
StartFrame: Long
TotalFrames: Long
UseExportFromImages: Boolean
UseFrameExport: Boolean
UseTwoStageExport: Boolean
ExportVideoFromImages (in duration:
Double)
IVideoExporter2
IConnectionPointContainer : IUnknown
EnumConnectionPoints (out ppEnum:
IEnumConnectionPoints)
FindConnectionPoint (in riid: GUID, out
ppCP: IConnectionPoint)
IConnectionPointContainer
AnimationExporterSeqImages
ISequentialImageExporter : IUnknown
FolderName: String
FolderSize: Long
ImageCount: Long
ImageFormat: String
ImagePrefix: String
ImagesPerSecond: Long
ISequentialImageExporter
AnimationTypeTime
IAnimationTypeTime : IUnknown
AssignTimeRange (in pTrack:
IAGAnimationTrack)
IAnimationTypeTime
TimeKeyframe
IAGKeyframeInterval : IUnknown
AnimationInterval (in pNextKeyframe:
IAGKeyframe): Double
GetDisplayTime (out pDisplayTime: String)
IAGKeyframeInterval
IClone
AnimationUI Object Model
Esri
®
ArcGIS
®
10.1
Copyright © 1999-2012 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, bu t objects of this class can be
created as a property of another class or instantiated by objects from
another class.
Types of Relationships
Association s 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
AnimationControlsDialog
IAnimationControlsDialog : IUnknown
Hook (in pApp: IApplication)
Refresh
Show (in bShow: Boolean)
IAnimationControlsDialog
IAnimationEvents : IUnknown
AfterFrame (in relativeTime: Double)
BeforeFrame (in relativeTime: Double)
BeforeRecord
StateChanged (in newState:
esriAnimationState)
IAnimationEvents
IAnimationContentEvents : IUnknown
AnimationChanged
IAnimationContentEvents
AnimationCreateKeyframeDia
log
IAnimationCreateKeyframeDialog : IUnknown
SetUpDialog (in pTracks:
IAGAnimationTracks, in pAnimEnv:
IAGAnimationEnvironment)
ShowDialog
IAnimationCreateKeyframeDialog
AnimationCreateTimeTrackC
ommand
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)
ICommand
AnimationFromPathDialog
IAnimationFromPathDialog : IUnknown
RunDialog (in pOptions:
IAGImportPathOptions)
IAnimationFromPathDialog
AnimationLayerGroupDialog
IAnimationLayerGroupDialog : IUnknown
RunDialog (in pOptions:
IAGGroupAnimationOptions)
IAnimationLayerGroupDialog
AnimationManagerDialog
IAnimationManagerDialog : IUnknown
Hook (in pApp: IApplication)
Refresh
Show (in bShow: Boolean)
IAnimationManagerDialog
IPropertyPageSite : IUnknown
GetLocaleID (out pLocaleID: Unsigned
Long)
GetPageContainer (out ppUnk: IUnknown)
OnStatusChange (in dwFlags: Unsigned
Long)
TranslateAccelerator (in pMsg: tagMSG)
IPropertyPageSite
ExportVideoDialog
IExportVideoDialog : IUnknown
DocumentName: String
VideoExporter: IVideoExporter
DoModal: Boolean
IExportVideoDialog
MapAnimationContainer
IAGAnimationContainer : IUnknown
AllViews: IArray
AnimationFileExtension: String
AnimationFileFilter (in bAllVersions:
Boolean): String
AnimationTime: IStringArray
AnimationTypes: IArray
CurrentView: IUnknown
IsGestureEnabled: Boolean
SpatialBookmarks: IArray
ViewController (in pViewer: IUnknown):
IUnknown
WindowHandle (in pView: IUnknown):
OLE_HANDLE
DrawGraphsToDC (in hDC: OLE_HANDLE)
DrawPageLayoutToDC (in hDC:
OLE_HANDLE)
PutIsAnimating (in bAnimating: Boolean, in
bFullQuality: Boolean)
RefreshObject (in pObject: IUnknown)
RefreshViews (in bRefreshAllViewers:
Boolean)
RemoveAllAnimationTimeStrings (in
pTracks: IAGAnimationTracks)
RemoveTrackTimeDisplay (in pTrack:
IAGAnimationTrack)
RestoreViewerStates (in bApplyRestored:
Boolean)
SaveViewerStates
IAGAnimationContainer
AnimationActiveProperties
PropPage
AnimationGeneralPropPage
AnimationKeyframesPropPage
AnimationTracksPropPage
ImageSettingsPropertyPage
VideoExporterPropertyPage
AnimationPropertyPage
IPropertyPage : IUnknown
Activate (in hWndParent: wireHWND, in
pRect: tagRECT, in bModal: Long)
Apply
Deactivate
GetPageInfo (out pPageInfo:
tagPROPPAGEINFO)
Help (in pszHelpDir: String)
IsPageDirty
Move (in pRect: tagRECT)
SetObjects (in cObjects: Unsigned Long, in
ppUnk: IUnknown)
SetPageSite (in pPageSite:
IPropertyPageSite)
Show (in nCmdShow: Unsigned Integer)
TranslateAccelerator (in pMsg: tagMSG)
IPropertyPage
IPropertyPageContext : IUnknown
Priority: Long
Applies (in unkArray: Variant): Boolean
Cancel
CreateCompatibleObject (in kind: Variant):
Variant
GetHelpFile (in controlID: Long): String
GetHelpId (in controlID: Long): Long
QueryObject (in theObject: Variant)
IPropertyPageContext
AnimationTimePropPage
IAnimationEvents : IUnknown
AfterFrame (in relativeTime: Double)
BeforeFrame (in relativeTime: Double)
BeforeRecord
StateChanged (in newState:
esriAnimationState)
IAnimationEvents
IAnimationManagerPropertyPage : IUnknown
AllowsRefresh: Boolean
DestroyWindow
Resize (in cx: Long, in cy: Long)
IAnimationManagerPropertyPage
TimeTrackPropertyPage
IComPropertyPage : IUnknown
Height: Long
HelpContextID (in controlID: Long): Long
HelpFile: String
IsPageDirty: Boolean
PageSite: IComPropertyPageSite
Priority: Long
Title: String
Width: Long
Activate: OLE_HANDLE
Applies (in objects: ISet): Boolean
Apply
Cancel
Deactivate
Hide
SetObjects (in objects: ISet)
Show
IComPropertyPage
IComPropertyPage2 : IUnknown
Height: Long
HelpContextID (in controlID: Long): Long
HelpFile: String
IsPageDirty: Boolean
PageSite: IComPropertyPageSite
Priority: Long
Title: String
Width: Long
Activate: OLE_HANDLE
Applies (in objects: ISet): Boolean
Apply
Cancel
Deactivate
Hide
QueryCancel: Boolean
SetObjects (in objects: ISet)
Show
IComPropertyPage2
剩余120页未读,继续阅读
资源评论
懵懂
- 粉丝: 1129
- 资源: 35
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功