/// <summary> /// Show the dialog to set label extents. /// </summary> /// <param name="e"></param> public void LabelExtents(IDynamicVisibility e) { using (var dvg = new DynamicVisibilityModeDialog()) { if (ShowDialog(dvg) == DialogResult.OK) { e.DynamicVisibilityMode = dvg.DynamicVisibilityMode; e.UseDynamicVisibility = true; } } }
/// <summary> /// Determines whether a layer has dynamic visibility and hence is only shown at certain scales. /// </summary> /// <param name="e"></param> public void DynamicVisibility(IDynamicVisibility e, IFrame MapFrame) { using (var dvg = new DynamicVisibilityModeDialog()) { var result = ShowDialog(dvg); if (result == DialogResult.OK) { e.DynamicVisibilityMode = dvg.DynamicVisibilityMode; e.UseDynamicVisibility = true; e.DynamicVisibilityWidth = MapFrame.ViewExtents.Width; } if (result == DialogResult.No) { e.UseDynamicVisibility = false; } } }