private void button4_Click(object sender, System.EventArgs e) { FeatureLayer _lyr = this.mapControl1.Map.Layers["worldcap"] as FeatureLayer; if (_symbolStyleDlg == null) { _symbolStyleDlg = new SymbolStyleDlg(); } if (_symbolStyleDlg.ShowDialog() == DialogResult.OK) { FeatureOverrideStyleModifier fsm = new FeatureOverrideStyleModifier(null, new MapInfo.Styles.CompositeStyle(_symbolStyleDlg.SymbolStyle)); _lyr.Modifiers.Append(fsm); this.mapControl1.Map.Zoom = new MapInfo.Geometry.Distance(6250, MapInfo.Geometry.DistanceUnit.Mile); } }
private void buttonSymbolStyleDialog_Click(object sender, System.EventArgs e) { if (_symbolStyleDlg == null) { _symbolStyleDlg = new SymbolStyleDlg(); _symbolStyleDlg.SymbolStyle = _vectorSymbol; } if (_symbolStyleDlg.ShowDialog() == DialogResult.OK) { MapInfo.Styles.BasePointStyle sym = _symbolStyleDlg.SymbolStyle; if (sym is MapInfo.Styles.BitmapPointStyle) { _bitmapSymbol = sym as MapInfo.Styles.BitmapPointStyle; SetBitmapSymbolSample(); } else if (sym is MapInfo.Styles.FontPointStyle) { _fontSymbol = sym as MapInfo.Styles.FontPointStyle; SetFontSymbolSample(); } else { _vectorSymbol = sym as MapInfo.Styles.SimpleVectorPointStyle; SetVectorSymbolSample(); } } }
/// <summary> /// Clean up any resources being used. /// </summary> protected override void Dispose( bool disposing ) { if (this._lineStyleDlg != null) { this._lineStyleDlg.Dispose(); this._lineStyleDlg = null; } if (this._areaStyleDlg != null) { this._areaStyleDlg.Dispose(); this._areaStyleDlg = null; } if (this._textStyleDlg != null) { this._textStyleDlg.Dispose(); this._textStyleDlg = null; } if (this._symbolStyleDlg != null) { this._symbolStyleDlg.Dispose(); this._symbolStyleDlg = null; } if( disposing ) { if (components != null) { components.Dispose(); } } Session.Dispose(); base.Dispose( disposing ); }