示例#1
0
        private void SwitchDemo(int demo)
        {
            //// Ignore if the demo request is too high
            //if (demo < 0 || demo + 1 > demos.Count)
            //{
            //    return;
            //}
            if (demo != this.demo)
            {
                this.demo = demo;
                // Stop the demo, if any
                StopDemo();

                switch (demo)
                {
                case 0:
                    currentDemo = new BounceMode();
                    currentDemo.Start();
                    break;

                case 1:
                    currentDemo = new FontMode();
                    currentDemo.Start();
                    break;

                case 2:
                    currentDemo = new DragMode();
                    currentDemo.Start();
                    break;

                case 3:
                    currentDemo = new ViewportMode();
                    currentDemo.Start();
                    break;

                case 4:
                    currentDemo = new MultipleMode();
                    currentDemo.Start();
                    break;

                default:
                    currentDemo = new BounceMode();
                    currentDemo.Start();
                    break;
                }

                //// Start it
                //currentDemo = demos[demo];
                //currentDemo.Start();
            }
        }