This document is archived and information here might be outdated. Recommended version. |
ArcObjects namespaces > Carto > ESRI.ArcGIS.Carto > Interfaces > ID > IDynamicCacheLayerManager Interface > IDynamicCacheLayerManager.ProgressiveDrawingLevels Property (ArcObjects .NET 10.4 SDK) |
Number of coarse level data to draw while the current LOD tiles are being processed.
[Visual Basic .NET] Public Property ProgressiveDrawingLevels As Integer
[C#] public int ProgressiveDrawingLevels {get; set;}
[C++]
HRESULT get_ProgressiveDrawingLevels(
long* numOfProgressiveLevels
);
[C++]
HRESULT put_ProgressiveDrawingLevels(
long numOfProgressiveLevels
);
[C++]
Parameters numOfProgressiveLevels [out, retval] numOfProgressiveLevels is a parameter of type long numOfProgressiveLevels [in] numOfProgressiveLevels is a parameter of type long
In order to give the user a better visual experience, the dynamic display can use several levels of coarse textures to be rendered while waiting for the background thread to finish processing the data for the current map scale (and therefore the appropriate level of detail). The user can control the number of coarse textures by setting properties ProgressiveDrawingLevels and ProgressiveFetchingLevels. ProgressiveDrawingLevels sets the number of level of details the dynamic display will search in memory to get a coarse texture.
In the case where the number set to ProgressiveDrawingLevels is smaller than the value set to ProgressiveFetchingLevels, it would limit ProgressiveFetchingLevels to the number set to ProgressiveDrawingLevels.
By default, for layers that use a default texture (AlwaysDrawCoarsestLevel is set to true), the value for ProgressiveDrawingLevels is set to 31, meaning that in the case where there is a missing texture, the dynamic display will search for a coarse texture starting from the level of detail above the calculated one and will continue searching all the way to the level of detail that defines the default texture for the layer.
For layers that do not use a default texture (point and line feature classes), the ProgressiveDrawingLevels value is set to one, meaning that in case where the texture for the requested level of detail is not ready, it will only search up one level in memory in order to find a coarse texture.