SetkaSize=value; Invalidate (); }
}
[Category ( Налаштування сітки )] int SetkaThickness
{{return setka1.SetkaThickness; } {Setka1.SetkaThickness=value; Invalidate (); }
}
[Category ( Налаштування сітки )] Color SelkaColor
{{return setka1.SetkaColor; } {Setka1.SetkaColor=value; Invalidate (); }
}
[Category ( Налаштування сітки )] Color SelkaBackColor
{{return setka1.SetkaBackColor; } {Setka1.SetkaBackColor=value; ColSetka=value; Invalidate (); }
}
[Category ( Налаштування форми сигналу )] Color SignalFormColor
{{return signal1.BackColor; } {Signal1.BackColor=value; Invalidate (); }
}
[Category ( Налаштування параметрів розгортки і тривалості )]
public string [] Razvertka_V_DEL1
{
{(V_del1.Count ()!=0)
{V_del1;
} Zapolnenie_Razvertki ();
} {V_del1=value; comboBox3.Items.Clear () ;. Items.AddRange (V_del1); Invalidate (); }
}
[Category ( Налаштування параметрів розгортки і тривалості )]
public string [] Razvertka_V_DEL2
{
{(V_del2.Count ()!=0)
{V_del2;
} Zapolnenie_Razvertki ();
} {V_del2=value; comboBox4.Items.Clear () ;. Items.AddRange (V_del2); Invalidate (); }
}
[Category ( Налаштування параметрів розгортки і тривалості )]
public string [] Dlitelnost
{
{(Dlit.Count ()!=0)
{Dlit;
} Zapolnenie_Dlitelnosti ();
} {Dlit=value; comboBox2.Items.Clear (); comboBox2.Items.AddRange (Dlit); (); }
}
//заповнення масиву розгортки значеннями за замовчуванням
private string [] Zapolnenie_Razvertki ()
{[] S=new [] {
0,1 ,
0,2 ,
0,25 ,
0,3 ,
0,5 ,
1 ,
2 ,
3 ,
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10 ,
15 ,
20 ,
25 ,
30 ,
35 ,
40 ,
45 ,
50 ,
55 ,
60 ,
65 ,
70 ,
75 ,
80 ,
85 ,
90 ,
95 ,
100 ,
110 ,
120 ,
130 ,
140 ,
150 ,
160 ,
170 ,
180 ,
190 ,
200
}; S;
}
//заповнення тривалості значеннями за замовчуванням
private string [] Zapolnenie_Dlitelnosti ()
{[] S=new [] {
0,1 ,
0,2 ,
0,5 ,
1 ,
2 ,
5 ,
10 ,
20 ,
50 ,
}; S;
}
}
}
5.3 Клас Setka
Даний клас формує реалізацію екрана осцилографа. Він розділяє ділить PictureBox на квадрати, а серединні лінії ще на десять часткою.
using System;System.Collections.Generic;System.ComponentModel;System.Drawing;System.Data;System.Linq;System.Text;System.Windows.Forms;Window
{partial class Setka: PictureBox
{x;//розмір клетокh;//товщина лін...