示例#1
0
        private void SavePB_Click(object sender, RoutedEventArgs e)
        {
            SaveImageDialog dlg = new SaveImageDialog(RunImagerControl.GetImageBitmap(),
                                                      RunImagerControl.GetImageData(),
                                                      RunImagerControl.m_imageWidth,
                                                      RunImagerControl.m_imageHeight);

            dlg.ShowDialog();
        }
示例#2
0
        public ManualImagerDialog(Imager imager, bool isManualMode)
        {
            InitializeComponent();

            VM = new VM_ManualImagerDialog();

            this.DataContext = VM;

            m_imager      = imager;
            VM.ManualMode = isManualMode;

            if (!VM.ManualMode)
            {
                SavePB.Visibility = Visibility.Collapsed;
            }

            m_imager.m_temperatureEvent += m_imager_m_temperatureEvent;

            m_imagerReady = false;

            if (m_imager == null)
            {
                MessageBox.Show("No Imager Set", "Imager Error", MessageBoxButton.OK, MessageBoxImage.Error);
                Close();
            }

            if (!m_imager.IsInitialized())
            {
                MessageBox.Show("Imager Not Initialized", "Imager Error", MessageBoxButton.OK, MessageBoxImage.Error);
                Close();
            }
            else
            {
                m_imagerReady = true;
            }

            RunImagerControl.SetImager(m_imager);
            RunImagerControl.SetManualMode(isManualMode);

            if (!isManualMode)
            {
                // automatically run Optimize
                RunImagerControl.SetFilters(RunImagerControl.VM.ExFilter, RunImagerControl.VM.EmFilter);
                //RunImagerControl.Optimize(1, 50, 5, 50, 500, 50, (double)GlobalVars.MaxPixelValue * 0.05);
            }
        }