Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка системи віртуального осцилографа для спостереження електричних сигналів

Реферат Розробка системи віртуального осцилографа для спостереження електричних сигналів





StripMenuItem_Click (object sender, EventArgs e)

{(Kanal1 == false amp; amp; Kanal2 == false)

{. Show ( виберіть канал для відображення сигналу );

return;

} (Kanal1 == true)

{= OpenSignal ();

} (Kanal2 == true)

{= OpenSignal ();

} ();

}

//функція відкриття сігналаSignalObject OpenSignal ()

{So=new SignalObject (setka1.SetkaSize); str; ofd=new OpenFileDialog () ;. Filter= dat | * .dat raquo ;; (ofd.ShowDialog ()!=DialogResult. OK) null; .FilterIndex=1;=ofd.FileName; bfs=File.OpenRead (str); bf=new BinaryFormatter (); о;

{

о=bf.Deserialize (bfs);

}

{. Show ( Даний файл не відповідає структурі сигналу ); null;

}. Close ();

//Переконуємося в тому, що об'єкт потрібного нам типу

So=о as SignalObject; (So!=null)

{So;

}

{. Show ( Даний файл не відповідає структурі сигналу );

return null;

}

}

//Подсветкаvoid trackBar5_Scroll (object sender, EventArgs e)

{c=Color.FromArgb (ColSetka.A, ColSetka.R, ColSetka.G, ColSetka.B + .Value) ;. BackColor=c; ();

}

//Розгортка каналу 1void comboBox3_SelectedIndexChanged (object sender, EventArgs e)

{(So1 == null) {return; } s=comboBox3.Text;

{(Kanal1 == true)

{. koeffRazv=(float) Convert.ToDouble (s); (y1, So1);

}

}

{;

} ();

}

//Розгортка каналу 2void comboBox4_SelectedIndexChanged (object sender, EventArgs e)

{(So2 == null) {return; } s=comboBox4.Text;

{(Kanal2 == true)

{. koeffRazv=(float) Convert.ToDouble (s); (y2, So2);

}

}

{;

} ();

}

//вертікольное зміщення перший сігналаvoid trackBar6_ValueChanged (object sender, EventArgs e)

{(Kanal1 == false amp; amp; Kanal2 == false amp; amp; zemlya1 == false amp; amp; zemlya2 ==)

{= -trackBar6.Value; .Value=-y;

}=-trackBar6.Value; (y1, So1); ();

}

//вертікольное зміщення другого сігналаvoid trackBar7_ValueChanged (object sender, EventArgs e)

{(Kanal1 == false amp; amp; Kanal2 == false amp; amp; zemlya1 == false amp; amp; zemlya2 ==)

{= -trackBar7.Value; .Value=-y;

}=-trackBar7.Value; (y2, So2); ();

}

//Заземлення першого каналаvoid button4_Click (object sender, EventArgs e)

{(So1!=null amp; amp; Kanal1!=false amp; amp; zemlya1 == false)

{= false;=true;

} if (So1!=null amp; amp; Kanal1 == false amp; amp; zemlya1 == true)

{= true;=false;

} ();

}

//Заземлення другий каналаvoid button5_Click (object sender, EventArgs e)

{(So2!=null amp; amp; Kanal2!=false amp; amp; zemlya2 == false)

{= false;=true;

} if (So2!=null amp; amp; Kanal2 == false amp; amp; zemlya2 == true)

{= true;=false;

} ();

}

//перемикання на міллісекундиvoid msToolStripMenuItem_Click (object sender, EventArgs e)

{(1) ;. Text= мс raquo ;; ();

}

//перемикання на мікросекундиvoid мксToolStripMenuItem_Click (object sender, EventArgs e)

{(1000) ;. Text= мкс raquo ;; ();

} void msTomks (int x)

{(So1!=null)

{. micro=x; (y1, So1);

} (So2!=null)

{. micro=x; (y2, So2);

}

}

[Category ( Налаштування сітки )] int SetkaSize//розмір комірки сітки

{{return setka1.SetkaSize; } {Setka1....


Назад | сторінка 5 з 8 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Типи даних в Object Pascal
  • Реферат на тему: Програмування на мові Object Pascal
  • Реферат на тему: Реалізація алгоритму визначення n! засобими Object Pascal 2.0
  • Реферат на тему: Return to materialism
  • Реферат на тему: Phonetic peculiarities of the popular science text