private void FilterBitMap() { _filter = dataFileterControl1.CheckedFilter; try { _simpleMapControl.RemoveAllImageLayers(); for (int i = 0; i < _lstOverviews.Count; i++) { ProjectionInfo pInfo = _lstOverviews[i].ProjectionInfo; if (pInfo.orbitInfo.dayOrNight == "D") { if (this.InvokeRequired) { this.Invoke(new Action <OverViewObject>(AddOverView), _lstOverviews[i]); } else { AddOverView(_lstOverviews[i]); } } } } finally { } }
public DataFileterControl() { pnlSatellite = new FlowLayoutPanel(); pnlSatellite.Dock = DockStyle.Fill; this.Controls.Add(pnlSatellite); HdDataFilter[] filters = HdDataFilter.FilterColl(); for (int i = 0; i < filters.Length; i++) { System.Windows.Forms.RadioButton btnFy3avirr = new System.Windows.Forms.RadioButton(); btnFy3avirr.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); btnFy3avirr.Location = new System.Drawing.Point(3, 3); btnFy3avirr.Name = "btnFy3avirr"; btnFy3avirr.Size = new System.Drawing.Size(147, 33); btnFy3avirr.TabIndex = 25; btnFy3avirr.TabStop = true; //btnFy3avirr.Text = "FY-3A VIRR"; btnFy3avirr.Text = filters[i].Text; btnFy3avirr.Tag = filters[i]; btnFy3avirr.UseVisualStyleBackColor = true; if (_checkedFilter == null) { btnFy3avirr.Checked = true; _checkedFilter = filters[i]; } btnFy3avirr.CheckedChanged += new EventHandler(btnFy3avirr_CheckedChanged); btns.Add(btnFy3avirr); this.pnlSatellite.Controls.Add(btnFy3avirr); } }
void btnFy3avirr_CheckedChanged(object sender, EventArgs e) { if ((sender as RadioButton).Checked) { _checkedFilter = (sender as RadioButton).Tag as HdDataFilter; if (CheckedFilterChanged != null) { CheckedFilterChanged(CheckedFilter); } } }
private void LoadFilter() { dataFileterControl1.CheckedFilterChanged += new Action <HdDataFilter>(dataFileterControl1_CheckedFilterChanged); _filter = dataFileterControl1.CheckedFilter; }
void dataFileterControl1_CheckedFilterChanged(HdDataFilter obj) { FilterBitMap(); _simpleMapControl.Render(); }
void dataFileterControl1_CheckedFilterChanged(HdDataFilter obj) { FilterChanged(); }