This document is archived and information here might be outdated.  Recommended version.

I3DViewer Interface (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > 3DAnalyst > ESRI.ArcGIS.Analyst3D > Interfaces > I3 > I3DViewer Interface
ArcGIS Developer Help

I3DViewer Interface

Provides access to members that conrtrol the 3D viewer.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.


Name Description
Read/write property Camera The viewer's camera.
Read/write property Caption The viewer's caption.
Method ClearGesture Clears the last gesture.
Method DrawToMetafile Draws the contents of the viewer to a device.
Read/write property FullScreenEnabled Indicates if key [F11] is enabled to toggle full screen drawing.
Read/write property GestureEnabled Indicates if gesturing is enabled.
Read/write property GestureSensitivity The gesture sensitivity as indicated by number of pixels.
Method GetScreenShot Saves the content of the viewer and any windows superimposed on the scene viewer as an image.
Method GetSnapshot Saves the content of the viewer as an image.
Read-only property hDC The associated device context.
Read/write property hRC The OpenGL rendering context.
Read/write property hWnd The associated window handle.
Read-only property IsFullScreen Indicates if full screen is the current drawing mode.
Method MakeCurrent Makes the associated rendering context current.
Method OverrideDefaultHandler Supersedes the default event handler.
Method Redraw Redraws the viewer.
Method SetFullScreen Full screen drawing if the argument is TRUE, otherwise normal window drawing.

Classes that implement I3DViewer

Classes Description


This interface could be seen as a newer version or replacement of ISceneViewer interface.  It keeps the basic members of the ISceneViewer interface and added some new members, with the most notable ones being those for full screen control.