Creates a Tactical Graphic Layer and obtains a cached renderer from this layer.
[C#]
///<summary>Creates a Tactical Graphic Layer and obtains a cached renderer from this layer.</summary> /// ///<returns>An ICacheRendererCollection interface.</returns> /// ///<remarks> ///IMPORTANT: For performance reasons, this should only be called once ///and a application-wide reference to the renderer returned should be ///maintained by the client (rather than making multiple or frequent calls ///to this function). ///</remarks> public ESRI.ArcGIS.DefenseSolutions.ICacheRendererCollection GetTacticalGraphicCachedRenderer() { ESRI.ArcGIS.DefenseSolutions.ITacticalGraphicLayer tacticalGraphicLayer = new ESRI.ArcGIS.DefenseSolutions.TacticalGraphicLayerClass(); ESRI.ArcGIS.DefenseSolutions.ICacheRendererCollection cachedRenderCollection = ((ESRI.ArcGIS.DefenseSolutions.ICacheRendererCollection)(tacticalGraphicLayer)); // Explicit Cast ESRI.ArcGIS.DefenseSolutions.ICacheRenderer cacheRenderer = new ESRI.ArcGIS.DefenseSolutions.TacticalGraphic2525BRendererClass(); cachedRenderCollection.AddRenderer(ref cacheRenderer, 0); return cachedRenderCollection; }
[Visual Basic .NET]
'''<summary>Creates a Tactical Graphic Layer and obtains a cached renderer from this layer.</summary> ''' '''<returns>An ICacheRendererCollection interface.</returns> ''' '''<remarks> '''IMPORTANT: For performance reasons, this should only be called once '''and a application-wide reference to the renderer returned should be '''maintained by the client (rather than making multiple or frequent calls '''to this function). '''</remarks> Public Function GetTacticalGraphicCachedRenderer() As ESRI.ArcGIS.DefenseSolutions.ICacheRendererCollection Dim tacticalGraphicLayer As ESRI.ArcGIS.DefenseSolutions.ITacticalGraphicLayer = New ESRI.ArcGIS.DefenseSolutions.TacticalGraphicLayerClass Dim cachedRenderCollection As ESRI.ArcGIS.DefenseSolutions.ICacheRendererCollection = CType(tacticalGraphicLayer, ESRI.ArcGIS.DefenseSolutions.ICacheRendererCollection) ' Explict Cast Dim cacheRenderer As ESRI.ArcGIS.DefenseSolutions.ICacheRenderer = New ESRI.ArcGIS.DefenseSolutions.TacticalGraphic2525BRendererClass cachedRenderCollection.AddRenderer(cacheRenderer, 0) Return cachedRenderCollection End Function