private void button1_Click(object sender, EventArgs e)
{
fSendingChannel.GraphPort.UseDefaultBrush();
fSendingChannel.GraphPort.UseDefaultPen();
fSendingChannel.GraphPort.Flush();
switch (fDemoCounter)
{
case 0:
LineDemo1 aLineDemo = new LineDemo1(new Size(ClientSize.Width, ClientSize.Height));
aLineDemo.ReceiveCommand(new Command_Render(fSendingChannel.GraphPort));
break;
case 1:
RectangleTest aRectTest = new RectangleTest(new Size(ClientSize.Width, ClientSize.Height));
aRectTest.ReceiveCommand(new Command_Render(fSendingChannel.GraphPort));
break;
case 2:
TextTest aTextTest = new TextTest(new Size(ClientSize.Width, ClientSize.Height));
aTextTest.ReceiveCommand(new Command_Render(fSendingChannel.GraphPort));
break;
case 3:
SineWave siner = new SineWave(new Size(ClientSize.Width, ClientSize.Height), 100);
siner.ReceiveCommand(new Command_Render(fSendingChannel.GraphPort));
break;
case 4:
PolygonTest polygoner = new PolygonTest(new Size(ClientSize.Width, ClientSize.Height));
polygoner.ReceiveCommand(new Command_Render(fSendingChannel.GraphPort));
break;
case 5:
BezierTest bezierer = new BezierTest(new Size(ClientSize.Width, ClientSize.Height));
bezierer.ReceiveCommand(new Command_Render(fSendingChannel.GraphPort));
break;
case 6:
GraphTest grapher = new GraphTest(new Size(ClientSize.Width, ClientSize.Height));
grapher.ReceiveCommand(new Command_Render(fSendingChannel.GraphPort));
break;
case 7:
RandomRect randrect = new RandomRect(new Size(ClientSize.Width, ClientSize.Height));
randrect.ReceiveCommand(new Command_Render(fSendingChannel.GraphPort));
break;
}
((Button)sender).Text = fDemoCounter.ToString();
fDemoCounter++;
if (fDemoCounter == 8)
fDemoCounter = 0;
}