示例#1
0
 private void trStructure_AfterSelect(object sender, TreeViewEventArgs e)
 {
     try
     {
         if (e.Node.Tag == null)
         {
             btSaveSelected.Visible = false;
             return;
         }
         btSaveSelected.Visible = true;
         ViewElement ve = (ViewElement)e.Node.Tag;
         //if (tbDataEdit.Text == null || tbDataEdit.Text.Length == 0)
         tbDataEdit.Text = ve.ToString((ViewElementTypes)cbType.SelectedIndex);
         //else
         //    tbDataEdit.Text.Replace(tbDataEdit.Text,ve.ToString((ViewElementTypes)cbType.SelectedIndex));
         //tbDataEdit.Refresh();
         tbDataEdit.ReadOnly = false;
         lbDescription.Text  = ve.GetDescription();
         pFFTDraw.Refresh();
     }
     catch (Exception ex)
     {
         Common.Log(ex);
     }
 }
示例#2
0
 private void btInsertStandartSignal_Click(object sender, EventArgs e)
 {
     try
     {
         ViewElement ve   = (ViewElement)trStructure.SelectedNode.Tag;
         float[]     data = ve.GetSignalBuffer();
         Gen.EditSignalBuffer(MainForm.MForm, data);
         ve.ReCalc();
         pFFTDraw.Refresh();
     }
     catch (Exception ex)
     {
         Common.Log(ex);
     }
 }
示例#3
0
 private void pFFTDraw_Paint(object sender, PaintEventArgs e)
 {
     try
     {
         e.Graphics.ResetClip();
         e.Graphics.FillRectangle(Brushes.White, 0, 0, pFFTDraw.Width, pFFTDraw.Height);
         if (trStructure.SelectedNode == null)
         {
             return;
         }
         ViewElement ve = (ViewElement)trStructure.SelectedNode.Tag;
         ve.Paint(e.Graphics, pFFTDraw.Width, pFFTDraw.Height);
     }
     catch (Exception ex)
     {
         Common.LogNoMsg(ex);
     }
 }