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

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





ійCol;//колір сеткіp;//перо для малювання сітки

public Setka ()

{= 40;=1;=Color.Black; ();

}

[Category ( Сітка )] int SetkaSize

{{return x; } {X=value; OnChangeProperties (); }

}

[Category ( Сітка )] int SetkaThickness

{{return h; } {H=value; OnChangeProperties (); }

}

[Category ( Сітка )] Color SetkaColor

{{return Col; } {Col=value; OnChangeProperties (); }

}

[Category ( Сітка )] Color SetkaBackColor

{{return BackColor; } {BackColor=value; OnChangeProperties (); }

} override void OnPaint (PaintEventArgs e)

{. OnPaint (e);=new Pen (Col, h); (int i=0; i lt; this.Width; i=i + x)

{. Graphics.DrawLine (p, i, 0, i, this.Height);

}

//середінаk=(int) Math.Round ((double) this.Width/((double) x * 2)); count=0; (int i=0; i lt; this.Height; i=i + x/10)

{. Graphics.DrawLine (p, k * x - 2 * h, i, k * x + 2 * h, i); (count == 5)

{. Graphics.DrawLine (p, k * x - 4 * h, i, k * x + 4 * h, i);=0;

} ++;

} (int i=0; i lt; this.Height; i=i + x)

{. Graphics.DrawLine (p, 0, i, this.Width, i);

}=(int) Math.Round ((double) this.Height/((double) x * 2));=0; (int i=0; i lt; this.Width; i=i + x/10)

{. Graphics.DrawLine (p, i, k * x - 2 * h, i, k * x + 2 * h); (count == 5)

{. Graphics.DrawLine (p, i, k * x - 4 * h, i, k * x + 4 * h);=0;

} ++;

}. Dispose ();

} void OnChangeProperties ()

{

Invalidate ();

}

}

}


5.4 Клас Signal


Компонент Signal є настроювачем параметрів електричних сигналів. На ньому можна вибрати тип сигналу (гармонійний або імпульсний) і задати параметри сигналів для кожного типу. Для гармонійного сигналу ними є напруга і частота, а для імпульсного - напруга, частота і час імпульсу (тривалість).

using System;System.Collections.Generic;System.ComponentModel;System.Drawing;System.Data;System.Linq;System.Text;System.Windows.Forms;WindowsFormsControlLibrary1

{partial class Signal: UserControl

{UU;//напряженіеF;//частота

//public double tp;//час паузиtiti; Signal ()

{= 1;=1; ();

} int U

{{return UU; }

} float f

{{return F; }

} float ti

{{return titi; }

} void button1_Click (object sender, EventArgs e)

{(radioButton1.Checked == true)

{s=textBox1.Text;

{= Convert.ToInt32 (s);

}

catch

{. Show ( Введене значення не є числом! );

return;

}=textBox2.Text;

{= Convert.ToInt32 (s);

}

{

MessageBox.Show ( Введене значення не є числом! );

return;

}. Visible=false;

} if (radioButton2.Checked == true)

{s=textBox3.Text;

{= Convert.ToInt32 (s);

}

{

MessageBox.Show ( Введене значення не є числом! );

return;

}=textBox4.Text;

{= (float) Convert.ToDouble (s);

}

{. Show ( Введене значення не є числом! );

return;

}=textBox5.Text;

{= (float) Convert.ToDouble (s); x=Math.Pow (f, - 1);

if (x lt; ti)

{. Show ( Час імпульсу не може бути більше періоду ) ;;

}

}

{. Show ( Введене значення не є числом! );

return;

}. Visible=false;

}

} void button2_Click (object s...


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





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

  • Реферат на тему: Return to materialism
  • Реферат на тему: Створення інформаційної системи Dentist control system
  • Реферат на тему: Legal system
  • Реферат на тему: Edcation system in the USA
  • Реферат на тему: UNIX System V