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); }