Inheritance: Autometus
Ejemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            fChannel.UseDefaultBrush();
            fChannel.UseDefaultPen();
            fChannel.Flush();
            int width = fDeviceContext.SizeInPixels.Width;
            int height = fDeviceContext.SizeInPixels.Height;

            switch (fDemoCounter)
            {
                case 0:
                    LineDemo1 aLineDemo = new LineDemo1(ClientRectangle.Size);
                    aLineDemo.ReceiveCommand(new Command_Render(fChannel));
                    break;
                case 1:
                    RectangleTest aRectTest = new RectangleTest(ClientRectangle.Size);
                    aRectTest.ReceiveCommand(new Command_Render(fChannel));
                    break;

                case 2:
                    aTextTest.Dimension = ClientRectangle.Size;
                    aTextTest.ReceiveCommand(new Command_Render(fChannel));
                    break;

                case 3:
                    SineWave siner = new SineWave(ClientRectangle.Size, 100);
                    siner.ReceiveCommand(new Command_Render(fChannel));
                    break;

                case 4:
                    PolygonTest polygoner = new PolygonTest(ClientRectangle.Size);
                    polygoner.ReceiveCommand(new Command_Render(fChannel));
                    break;

                case 5:
                    bezierer.Dimension = ClientRectangle.Size;
                    bezierer.ReceiveCommand(new Command_Render(fChannel));
                    break;

                case 6:
                    GraphTest grapher = new GraphTest(ClientRectangle.Size);
                    grapher.ReceiveCommand(new Command_Render(fChannel));
                    break;

                case 7:
                    RandomRect randrect = new RandomRect(ClientRectangle.Size);
                    randrect.ReceiveCommand(new Command_Render(fChannel));
                    break;

                case 8:
                    RegionTest regionTest = new RegionTest(ClientRectangle.Size);
                    regionTest.ReceiveCommand(new Command_Render(fChannel));
                    break;

                case 9:
                    PathTest pathTest = new PathTest(ClientRectangle.Size);
                    pathTest.ReceiveCommand(new Command_Render(fChannel));
                    break;
            }

            ((Button)sender).Text = fDemoCounter.ToString();

            fDemoCounter++;
            if (fDemoCounter == 10)
            {
                fDemoCounter = 0;
            }
        }