Esempio n. 1
0
        public void ExecuteOpenFile(object args)
        {
            string fileTypesPattern = "All files (*.*)|*.*";
            string defaultExt       = string.Empty;

            this.FilePath = GetFilePathFromFileDialog.GetFilePahtFromSaveFileDialog(fileTypesPattern, defaultExt);
        }
Esempio n. 2
0
        public void ExecuteSaveAs()
        {
            var fileTypesPattern = "bmp file (*.bmp)|*.bmp|All files (*.*)|*.*";
            var defaultExt       = "bmp";
            var savePath         = GetFilePathFromFileDialog.GetFilePahtFromSaveFileDialog(fileTypesPattern, defaultExt);

            if (savePath.Equals(string.Empty))
            {
                return;
            }

            if (File.Exists(savePath))
            {
                File.Delete(savePath);
            }

            this._hiddenImageBitmapCache.Save(savePath);
        }
Esempio n. 3
0
        public void ExecuteOpenFile(object args)
        {
            try
            {
                var fileTypesPattern = "bmp file (*.bmp)|*.bmp|All files (*.*)|*.*";
                var defaultExt       = "bmp";
                var imageUri         = GetFilePathFromFileDialog.GetFilePathFromOpenFileDialog(fileTypesPattern, defaultExt);

                if (string.IsNullOrEmpty(imageUri))
                {
                    return;
                }

                var bitmapImg   = FileTransform.ImageUri2BitmapImage(imageUri);
                var bitmapCache = FileTransform.BitmapImage2Bitmap(bitmapImg);

                var openCmdPara = (string)args;
                if ("Cover".Equals(openCmdPara))
                {
                    this.CoverImage              = bitmapImg;
                    this._coverImageBitmapCache  = bitmapCache;
                    this.HiddenImage             = null;
                    this._hiddenImageBitmapCache = null;
                }
                else if ("Hidden".Equals(openCmdPara))
                {
                    this.HiddenImage             = bitmapImg;
                    this._hiddenImageBitmapCache = bitmapCache;
                    this.CoverImage             = null;
                    this._coverImageBitmapCache = null;
                }

                this.ImageFilePath = imageUri;
            }
            catch (FileFormatException)
            {
                this.ShowMessageBoxResource("MustBeBmpFile", "Hint");
            }
            catch (Exception)
            {
                this.ShowMessageBoxResource("MustBeBmpFile", "Hint");
            }
        }