Example #1
0
 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
 {
     byte[] array = value as byte[];
     if (array == null)
     {
         return(null);
     }
     return(WorkWithImages.BytesToBitmapSource(array, 500));
 }
Example #2
0
        public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
        {
            BitmapImage img = value as BitmapImage;

            if (img == null)
            {
                return(null);
            }
            return(WorkWithImages.ImageSourceToBytes(img, "jpg"));
        }
        public static BitmapSource InitializingBitmapImage(string imageSource, string imageFolder)
        {
            BitmapImage bitmapImage = new BitmapImage();

            using (var fileStream = new FileStream(WorkWithImages.GetDestinationPath(imageSource, imageFolder), FileMode.Open))
            {
                bitmapImage.BeginInit();
                bitmapImage.StreamSource = fileStream;
                bitmapImage.CacheOption  = BitmapCacheOption.OnLoad;
                bitmapImage.EndInit();
            }

            return(bitmapImage);
        }
        private Picture UploadingImage(Image Image)
        {
            try
            {
                WorkWithImages imageUploadingProcess = new WorkWithImages();

                imageUploadingProcess.UploadImageAndSave(imageFolder);

                Picture picture = imageUploadingProcess.Picture;

                Image.Source = UIElementsMethods.InitializingBitmapImage(picture.ImageSource, imageFolder);

                return(picture);
            }
            catch { return(null); }
        }
 private void SaveToJpg_Click(object sender, RoutedEventArgs e)
 {
     WorkWithImages.ConvertToJpeg(TestLabel, "TestLabel.jpg", 132);
 }
        private void DeleteImage(string imageSource)
        {
            WorkWithImages deletingProcess = new WorkWithImages();

            deletingProcess.DeleteImage(imageFolder, imageSource);
        }