Exemple #1
0
 public void Flush()
 {
     cords  = ImageStream.getCoor(this);
     source = BitmapSource.Create(width, height, img.DpiX, img.DpiY, pf, null, pixelData, rawStride);
     UIAssembler.updateTab(source);
     Sync();
 }
Exemple #2
0
        private void CloseTab_Click(object sender, RoutedEventArgs e)
        {
            Button    x    = sender as Button;
            UIElement Grid = VisualTreeHelper.GetParent(x) as UIElement;
            UIElement tb   = VisualTreeHelper.GetParent(Grid) as UIElement;

            UIAssembler.CloseTab(tb);
        }
        public MainWindow()
        {
            InitializeComponent();

            Globals.mainWindow = this;
            Globals.paraWindow = new ParametersWindow();
            UIAssembler.init();
        }
 private void Button_Click_2(object sender, RoutedEventArgs e)
 {
     UIAssembler.hideParameter();
     if (name != null)
     {
         Globals.Operations[name].setPara(para);
         Globals.Operations[name].run();
     }
 }
Exemple #5
0
        void Completed(object sender, RunWorkerCompletedEventArgs e)
        {
            watch.Stop();
            time += watch.Elapsed;
            showTime();
            UIAssembler.HideProWin();
            Bitmap res = ContentAwareResize.DisplayImage(resizedImage);

            img.FlushBitmap(res);
            img.Flush();
        }
 public void execute()
 {
     parameters.Clear();
     defineParameters();
     if (parameters.Count > 0)
     {
         UIAssembler.ShowParameter(name, parameters);
     }
     else
     {
         run();
     }
 }
Exemple #7
0
        protected override void instructions()
        {
            ImageMatrix = ContentAwareResize.OpenImage(ImageStream.CurrentImage.Bitmap);
            img         = ImageStream.CurrentImage;
            watch       = Stopwatch.StartNew();
            BackgroundWorker bc = new BackgroundWorker();

            bc.DoWork               += new DoWorkEventHandler(DoWork);
            bc.ProgressChanged      += new ProgressChangedEventHandler(progressChanged);
            bc.RunWorkerCompleted   += new RunWorkerCompletedEventHandler(Completed);
            bc.WorkerReportsProgress = true;

            bc.RunWorkerAsync();
            UIAssembler.ShowProWin();
            // res = ContentAwareResize.DisplayImage(resizedImage);
            //ImageStream.CurrentImage.FlushBitmap(res);
        }
Exemple #8
0
        public static void OpenImage()
        {
            OpenFileDialog op = new OpenFileDialog();
            DialogResult   dr = op.ShowDialog();

            if (dr == DialogResult.OK)
            {
                RImage img = new RImage(op.SafeFileName, new Uri(op.FileName));
                if (!Register.ContainsKey(op.SafeFileName))
                {
                    List <RImage> lst = new List <RImage>();
                    lst.Add(img);
                    Register.Add(op.SafeFileName, lst);
                }
                else
                {
                    Register[op.SafeFileName].Add(img);
                }
                cImage = img;

                UIAssembler.addTab(img);
            }
        }
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     UIAssembler.hideParameter();
 }
 private void OpenButton_Click(object sender, RoutedEventArgs e)
 {
     ImageStream.OpenImage();
     UIAssembler.AssembleUI();
 }
 private void CancelButton_Click(object sender, RoutedEventArgs e)
 {
     UIAssembler.AssembleUI();
 }
        protected void showTime()
        {
            string io = time.ToString("mm\\:ss\\.ff");

            UIAssembler.ShowMsg("Time = " + io);
        }