protected virtual void OnItemCheckedChanged(ShapeEventArgs e) { EventHandler <ShapeEventArgs> handler = ItemCheckedChanged; if (handler != null) { handler(this, e); } }
private void themeItem_ItemCheckedChanged(object sender, ShapeEventArgs e) { if (((LayerOverlay)winformsMap1.Overlays[0]).Layers.Contains(e.ShapeName)) { winformsMap1.Overlays[0].Lock.EnterWriteLock(); try { ((LayerOverlay)winformsMap1.Overlays[0]).Layers[e.ShapeName].IsVisible = e.IsShow; } finally { winformsMap1.Overlays[0].Lock.ExitWriteLock(); } try { DrawImage(); } catch { } } }