Example #1
0
        public static void Pgm(String stSeconds, Queue <int> iQueue, Int16 lenQueue1, Int16 lenQueue2, Int16 lenQueue3, Int16 lenQueue4)
        {
            switch (stSeconds)
            {
            case "1S":
                MyDLL.setEnable("1S", false);
                MyDLL.setEnable("2S", true);
                MyDLL.setEnable("4S", true);
                MyDLL.setVisible("SAVE", true);
                MyDLL.setVisible("INSIDE", true);
                MyDLL.setInside(12);
                MyDLL.setVisible("MOVE", false);
                MyDLL.setWhite(0);
                MyDLL.cleanScreen();
                MyDLL.setAutoMaxMin(true, true);
                MyDLL.setZero("0");
                MyDLL.setValueX("0.25", "0.5", "0.75", "1s");
                for (int x = 0; x <= lenQueue1; x++)
                {
                    MyDLL.addData(iQueue.ElementAt(x));
                }
                break;

            case "2S":
                MyDLL.setEnable("1S", true);
                MyDLL.setEnable("2S", false);
                MyDLL.setEnable("4S", true);
                MyDLL.setVisible("SAVE", true);
                MyDLL.setVisible("INSIDE", true);
                MyDLL.setVisible("MOVE", true);
                MyDLL.setInside(4);
                MyDLL.setMove(1);
                MyDLL.setWhite(0);
                MyDLL.cleanScreen();
                MyDLL.setAutoMaxMin(true, true);
                MyDLL.setZero("0");
                MyDLL.setValueX("0.5", "1", "1.5", "2s");
                for (int x = 0; x <= lenQueue2; x++)
                {
                    if (x % 1 == 0)
                    {
                        MyDLL.addData(iQueue.ElementAt(x));
                    }
                }
                break;

            case "4S":
                MyDLL.setEnable("1S", true);
                MyDLL.setEnable("2S", true);
                MyDLL.setEnable("4S", false);
                MyDLL.setVisible("SAVE", true);
                MyDLL.setVisible("INSIDE", false);
                MyDLL.setVisible("MOVE", true);
                MyDLL.setMove(3);
                MyDLL.setWhite(0);
                MyDLL.cleanScreen();
                MyDLL.setAutoMaxMin(true, true);
                MyDLL.setZero("0");
                MyDLL.setValueX("1", "2", "3", "4s");
                for (int x = 0; x <= lenQueue4; x++)
                {
                    if (x % 4 == 0)
                    {
                        MyDLL.addData(iQueue.ElementAt(x));
                    }
                }
                break;

            default:
                break;
            }
        }