Hello.
I am trying to use the following code to get the layer to draw a zoom level 17 but the label to draw only on zoom level 20:
Select Case layerToAdd.Name
Case "Parcels"
With layerToAdd.ZoomLevelSet
.ZoomLevel17.DefaultAreaStyle = AreaStyles.CreateSimpleAreaStyle(layerAreaFill)
.ZoomLevel17.DefaultAreaStyle.OutlinePen.Color = layerOutlineColor
.ZoomLevel17.DefaultAreaStyle.OutlinePen.Width = layerOutlineWidth
.ZoomLevel17.DefaultLineStyle.InnerPen.Color = layerLineColor
.ZoomLevel17.DefaultLineStyle.InnerPen.Width = layerLineWidth
.ZoomLevel17.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20
End With
AddHandler layerToAdd.DrawingFeatures, AddressOf parcelLayer_DrawingFeatures
layerToAdd.ZoomLevelSet.ZoomLevel17.DefaultAreaStyle.RequiredColumnNames.Add("INTEREST")
layerToAdd.ZoomLevelSet.ZoomLevel17.DefaultTextStyle = TextStyles.County2("MAP_PAR_ID")
The layer to add is an iteration of all my layers. all layers add correctly so if possible please assume that it does. The layer draws from level 17 - 20 which is the desired effect. The last line specifies that I was the label to draw from 17-20 also, which I don't but this code does make that happen as is intended by the syntax. If I change this to level 20 specifically, or any other layer than 17, my labels do not draw...
Select Case layerToAdd.Name
Case "Parcels"
With layerToAdd.ZoomLevelSet
.ZoomLevel17.DefaultAreaStyle = AreaStyles.CreateSimpleAreaStyle(layerAreaFill)
.ZoomLevel17.DefaultAreaStyle.OutlinePen.Color = layerOutlineColor
.ZoomLevel17.DefaultAreaStyle.OutlinePen.Width = layerOutlineWidth
.ZoomLevel17.DefaultLineStyle.InnerPen.Color = layerLineColor
.ZoomLevel17.DefaultLineStyle.InnerPen.Width = layerLineWidth
.ZoomLevel17.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20
End With
AddHandler layerToAdd.DrawingFeatures, AddressOf parcelLayer_DrawingFeatures
layerToAdd.ZoomLevelSet.ZoomLevel17.DefaultAreaStyle.RequiredColumnNames.Add("INTEREST")
layerToAdd.ZoomLevelSet.ZoomLevel20.DefaultTextStyle = TextStyles.County2("MAP_PAR_ID")
What is the easiest way to get around this?