Beispiel #1
0
 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
     {
     }
 }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
 void btnFy3avirr_CheckedChanged(object sender, EventArgs e)
 {
     if ((sender as RadioButton).Checked)
     {
         _checkedFilter = (sender as RadioButton).Tag as HdDataFilter;
         if (CheckedFilterChanged != null)
         {
             CheckedFilterChanged(CheckedFilter);
         }
     }
 }
Beispiel #4
0
 private void LoadFilter()
 {
     dataFileterControl1.CheckedFilterChanged += new Action <HdDataFilter>(dataFileterControl1_CheckedFilterChanged);
     _filter = dataFileterControl1.CheckedFilter;
 }
Beispiel #5
0
 void dataFileterControl1_CheckedFilterChanged(HdDataFilter obj)
 {
     FilterBitMap();
     _simpleMapControl.Render();
 }
Beispiel #6
0
 void dataFileterControl1_CheckedFilterChanged(HdDataFilter obj)
 {
     FilterChanged();
 }