Esempio n. 1
0
 private void RotateToLeftItem_Click(object sender, RoutedEventArgs e)
 {
     InvokeActionWithBusyIndicator(() =>
     {
         var canvas = Utils.GetBitmapFromCanvas(MainCanvas);
         canvas.RotateFlip(RotateFlipType.Rotate270FlipNone);
         currentCanvasImage = canvas.ToBitmapImage();
         MainCanvas.Width   = canvas.Width;
         MainCanvas.Height  = canvas.Height;
         CanvasController.UpdateCanvas(currentCanvasImage);
     });
 }
Esempio n. 2
0
        public NewWindow(ImageDetails originalImageDetails)
        {
            InitializeComponent();
            this.originalImageDetails = originalImageDetails;
            var image = new BitmapImage(new Uri(originalImageDetails.Path));

            this.originalImage = image;
            currentCanvasImage = image;
            MainCanvas.Width   = image.Width;
            MainCanvas.Height  = image.Height;
            CanvasController   = new CanvasController(MainCanvas);
            CanvasController.UpdateCanvas(currentCanvasImage);
            InitBusyThread();
        }
Esempio n. 3
0
 public void EncodeText(string text)
 {
     currentCanvasImage = Utils.GetBitmapFromCanvas(MainCanvas).EncodeText(text);
     CanvasController.UpdateCanvas(currentCanvasImage);
 }