Exemplo n.º 1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //////UI Compression///
            BackgroundRect.Visibility = System.Windows.Visibility.Hidden;
            BackgroundRectCompressed.Visibility = System.Windows.Visibility.Visible;
            //label51.Content = "Less";


            startButtonImage.Visibility = System.Windows.Visibility.Hidden;
            image5.Visibility = System.Windows.Visibility.Hidden;
            closeImage.Visibility = System.Windows.Visibility.Hidden;
            rectangle17.Visibility = System.Windows.Visibility.Hidden;
            rectangle18.Visibility = System.Windows.Visibility.Hidden;
            grid4.Visibility = System.Windows.Visibility.Hidden;
            rectangle19.Visibility = System.Windows.Visibility.Hidden;
            image3.Visibility = System.Windows.Visibility.Hidden;
            image3_comp.Visibility = System.Windows.Visibility.Visible;//logo
            label50.Visibility = System.Windows.Visibility.Hidden;//command display

            label4.Visibility = System.Windows.Visibility.Hidden;
            label5.Visibility = System.Windows.Visibility.Hidden;
            label7.Visibility = System.Windows.Visibility.Hidden;
            label8.Visibility = System.Windows.Visibility.Hidden;
            label9.Visibility = System.Windows.Visibility.Hidden;
            label10.Visibility = System.Windows.Visibility.Hidden;
            label11.Visibility = System.Windows.Visibility.Hidden;
            label12.Visibility = System.Windows.Visibility.Hidden;
            label13.Visibility = System.Windows.Visibility.Hidden;
            label43.Visibility = System.Windows.Visibility.Hidden;

            label47.Visibility = System.Windows.Visibility.Hidden;
            label48.Visibility = System.Windows.Visibility.Hidden;

            label6.Visibility = System.Windows.Visibility.Hidden;
            label13.Visibility = System.Windows.Visibility.Hidden;
            label14.Visibility = System.Windows.Visibility.Hidden;
            label16.Visibility = System.Windows.Visibility.Hidden;
            label15.Visibility = System.Windows.Visibility.Hidden;
            label17.Visibility = System.Windows.Visibility.Hidden;
            label1.Visibility = System.Windows.Visibility.Hidden;
            label2.Visibility = System.Windows.Visibility.Hidden;
            textBoxVoltage.Visibility = System.Windows.Visibility.Hidden;
            textBoxOscDelay.Visibility = System.Windows.Visibility.Hidden;
            textBoxAmpVoltage.Visibility = System.Windows.Visibility.Hidden;
            textBoxAmpDelay.Visibility = System.Windows.Visibility.Hidden;
            textBoxQDelay.Visibility = System.Windows.Visibility.Hidden;
            textBoxQDivision.Visibility = System.Windows.Visibility.Hidden;
            textBoxQTrigger.Visibility = System.Windows.Visibility.Hidden;
            textBoxLampTrigger.Visibility = System.Windows.Visibility.Hidden;
            textBoxSeederDelay.Visibility = System.Windows.Visibility.Hidden;
            textBoxSyncDelay.Visibility = System.Windows.Visibility.Hidden;
            textBoxOscTemp.Visibility = System.Windows.Visibility.Hidden;
            textBoxAmp1Temp.Visibility = System.Windows.Visibility.Hidden;
            textBoxAmp2temp.Visibility = System.Windows.Visibility.Hidden;
            textBoxWaterTemp.Visibility = System.Windows.Visibility.Hidden;
            textBoxOscShotCnt.Visibility = System.Windows.Visibility.Hidden;
            textBoxAmpShotCnt.Visibility = System.Windows.Visibility.Hidden;
            textBoxSysShotCnt.Visibility = System.Windows.Visibility.Hidden;
            textBoxCurrentMode.Visibility = System.Windows.Visibility.Hidden;
            textBoxCurrentState.Visibility = System.Windows.Visibility.Hidden;
            textBoxPRF.Visibility = System.Windows.Visibility.Hidden;
            textBoxQramp.Visibility = System.Windows.Visibility.Hidden;
            textBoxVramp.Visibility = System.Windows.Visibility.Hidden;
            label18.Visibility = System.Windows.Visibility.Hidden;
            label19.Visibility = System.Windows.Visibility.Hidden;
            label20.Visibility = System.Windows.Visibility.Hidden;

            //extra small
            label21.Visibility = System.Windows.Visibility.Hidden;
            label45.Visibility = System.Windows.Visibility.Hidden;
            headTempFlt.Visibility = System.Windows.Visibility.Hidden;
            coolanResFlt.Visibility = System.Windows.Visibility.Hidden;
            coolanOTPFlt.Visibility = System.Windows.Visibility.Hidden;
            coolantLvlLow.Visibility = System.Windows.Visibility.Hidden;
            HvpsFlt.Visibility = System.Windows.Visibility.Hidden;
            EocFlt.Visibility = System.Windows.Visibility.Hidden;
            ExtIlkChkBox.Visibility = System.Windows.Visibility.Hidden;
            HeadCableIlk.Visibility = System.Windows.Visibility.Hidden;
            CoverIlk.Visibility = System.Windows.Visibility.Hidden;
            textBoxCurrentModeDesc.Visibility = System.Windows.Visibility.Hidden;
            label50.Visibility = System.Windows.Visibility.Hidden;//command
            rectangle30.Visibility = System.Windows.Visibility.Hidden;//smaller one
            rectangle31.Visibility = System.Windows.Visibility.Hidden;// largerone

            rectangle30_comp.Visibility = System.Windows.Visibility.Visible;//smaller one
            textBoxCurrentModeDesc_comp.Visibility = System.Windows.Visibility.Visible;

            image6_comp.Visibility = System.Windows.Visibility.Hidden; //compand button

            ///////UI compression finished///////////////

            amp2.Visibility = System.Windows.Visibility.Hidden;
            amp1.Visibility = System.Windows.Visibility.Hidden;
            osc.Visibility = System.Windows.Visibility.Hidden;

            updateTimer = new DispatcherTimer();
            updateTimer.Interval = TimeSpan.FromMilliseconds(800);
            updateTimer.Tick += UpdateTimer_Tick;

            updateTimer.Start();

            TransitionTimer = new DispatcherTimer();
            TransitionTimer.Interval = TimeSpan.FromSeconds(1);
            TransitionTimer.Tick += TransitionTimer_Tick;

            TransitionTimer.Start();

            FlashingTimer = new DispatcherTimer();
            FlashingTimer.Interval = TimeSpan.FromMilliseconds(800);
            FlashingTimer.Tick += FlashingTimer_Tick;
            FlashingTimer.Start();

            light1.Visibility = System.Windows.Visibility.Hidden;
            light2.Visibility = System.Windows.Visibility.Hidden;
            light3.Visibility = System.Windows.Visibility.Hidden;

            beampathanimation.Visibility = System.Windows.Visibility.Hidden;

            //Rotation handling code
            machine.Rot += new Statemachine.RotationHandler(invokeRotation);
            machine.StartBurst += new Statemachine.BurstHandler(invokeBurstMode);

            da1 = new DoubleAnimation(begin1, new Duration(TimeSpan.FromSeconds(1.5)));
            da1.AccelerationRatio = 0;
            da1.DecelerationRatio = 0;
            Hg1Image.RenderTransform = rt1;
            Hg1Image.RenderTransformOrigin = new Point(0.5, 0.5);

            da2 = new DoubleAnimation(begin2, new Duration(TimeSpan.FromSeconds(1.5)));
            da2.AccelerationRatio = 0;
            da2.DecelerationRatio = 0;
            Hg2Image.RenderTransform = rt2;
            Hg2Image.RenderTransformOrigin = new Point(0.5, 0.5);
            //gIFImageControl1.Visibility = System.Windows.Visibility.Hidden;

            machine.LoadOldConfiguration();

            imageChanger = new Thread(new ThreadStart(invokeFlashing));
            imageChanger.Priority = ThreadPriority.Highest;
            imageChanger.Start();

            startStop();
            //startButtonImage_MouseLeave(sender, null);


        }