public Form1(SignalGenerator.SignalGenerator generator) { Generator = generator; InitializeComponent(); ConnectedToDataPort = StartDataReader(); timer1.Start(); FormGraphics = CreateGraphics(); LeftUpCorner = new Point(this.Size.Width / 21, this.Size.Width / 21); RightDownCorner = new Point(this.Size.Width / 21 * 19, this.Size.Height - (this.Size.Width / 21)); ValuesToPrint = new List <double>(); StepSize = (double)(RightDownCorner.X - LeftUpCorner.X) / MaxNumberOfValues; }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); SignalGenerator.SignalGenerator signalGenerator = new SignalGenerator.SignalGenerator(); Thread Generator = new Thread(() => signalGenerator.GeneratorStart()); Generator.Start(); var form = new Form1(signalGenerator); Application.Run(form); Generator.Abort(); }