Proceed() публичный статический Метод

public static Proceed ( string filename, Size size ) : System.Windows.Media.Imaging.BitmapSource
filename string
size System.Windows.Size
Результат System.Windows.Media.Imaging.BitmapSource
Пример #1
0
        private void ApplyFile(string filename)
        {
            var cropped = ImageEditor.Proceed(filename, new Size(128, 128));

            if (cropped == null)
            {
                return;
            }

            try {
                cropped.SaveAsPng(Car.BrandBadge);
            } catch (IOException ex) {
                NonfatalError.Notify(AppStrings.BrandBadge_CannotChange, AppStrings.BrandBadge_CannotChange_Commentary, ex);
                return;
            } catch (Exception ex) {
                NonfatalError.Notify(AppStrings.BrandBadge_CannotChange, ex);
                return;
            }

            var saveAs = Prompt.Show(AppStrings.BrandBadge_AddAs, AppStrings.Common_AddToLibrary, Path.GetFileNameWithoutExtension(filename));

            if (saveAs == null)
            {
                return;
            }

            try {
                FilesStorage.Instance.AddUserContentToDirectory(ContentCategory.BrandBadges, Car.BrandBadge, saveAs);
            } catch (Exception e) {
                NonfatalError.Notify(AppStrings.Common_CannotAddToLibrary, e);
            }

            Close();
        }