Exemplo n.º 1
0
 public void LoadAsync()
 {
     SignUpSource      = ImageResizer.ResizeImage(TextResources.page_sign_up_image, ImageSize_SignUp);
     ProductsSource    = ImageResizer.ResizeImage(TextResources.page_product_image, ImageSize_Products);
     LoseWeightSource  = ImageResizer.ResizeImage(TextResources.page_lose_weight_image, ImageSize_LoseWeight);
     EarnRewardsSource = ImageResizer.ResizeImage(TextResources.page_earn_reward_image, ImageSize_EarnRewards);
 }
Exemplo n.º 2
0
        private async void ButtonClicked(object sender, MouseButtonEventArgs e)
        {
            if (isButtonBeingPressed)
            {
                return;
            }
            isButtonBeingPressed = true;
            Image button = (Image)sender;

            buttons[button.Name].Source = ImageResizer.ResizeImage(System.Drawing.Image.FromFile(filteredLocation + button.Name + "_pressed.png"), buttonSize);
            await Task.Delay(Opt.buttonDelay);

            isButtonBeingPressed = false;

            if (button.Name == quizButtonName)
            {
                NavigationService.Navigate((QuizPage)Pages.pages[PageName.Quiz]);
            }
            else if (button.Name == manageSquadsButtonName)
            {
                NavigationService.Navigate((SquadsPage)Pages.pages[PageName.Squads]);
            }
            else if (button.Name == browseCardsButtonName)
            {
                NavigationService.Navigate((BrowseCardsPage)Pages.pages[PageName.BrowseCards]);
            }
            else if (button.Name == calculateStatsButtonName)
            {
                NavigationService.Navigate((StatsPage)Pages.pages[PageName.CalculateStats]);
            }
        }
        public AudioPlayerViewModel(INavigation navigation = null) : base(navigation)
        {
            _audioPlayerManager       = DependencyService.Get <IAudioPlayerManager>();
            _musicDictionary          = DependencyService.Get <IMusicDictionary>();
            _devicePermissionServices = DependencyService.Get <IDevicePermissionServices>();
            SetPageImageSize();
            MusicFiles         = new List <MusicFile>();
            AllMusicFiles      = new List <MusicFile>();
            PlaylistMusicFiles = new List <MusicFile>();
            CurrentMusicFile   = new MusicFile();
            PlayButton         = ImageResizer.ResizeImage(TextResources.icon_media_play, ButtonImageSize);
            PauseButton        = ImageResizer.ResizeImage(TextResources.icon_media_pause, ButtonImageSize);
            StopButton         = ImageResizer.ResizeImage(TextResources.icon_media_stop, ButtonImageSize);
            NextButton         = ImageResizer.ResizeImage(TextResources.icon_media_next, ButtonImageSize);
            PreviousButton     = ImageResizer.ResizeImage(TextResources.icon_media_previous, ButtonImageSize);
            ForwardButton      = ImageResizer.ResizeImage(TextResources.icon_media_forward, ButtonImageSize);
            BackwardButton     = ImageResizer.ResizeImage(TextResources.icon_media_backward, ButtonImageSize);
            PlayPauseButton    = PlayButton;
            NowPlayingButton   = PlayButton;

            ChecklistImage    = ChecklistDefaultImage;
            SortImage         = SortDefaultImage;
            PlaylistTextStyle = PlaylistTextStyleDefault;
            PlaylistSortBy    = PlaylistSortList.Title;

            IsPlaying           = false;
            IsPause             = false;
            IsMediaExists       = false;
            CurrentSongIndex    = 0;
            IsLoopStarted       = false;
            IsPermissionGranted = false;
        }
Exemplo n.º 4
0
        public string CopyHomeSlider()
        {
            var rootPath   = MapPath("");
            var dir        = rootPath + "Content/images/art/screens/jpg/";
            var originPath = dir + "original";
            var minPath    = dir + "min";
            var normalPath = dir;

            //            string fileName = "/004_battlecruser";
            //            string fileExt = ".jpg";

            var origFileList = Directory.GetFiles(originPath);

            for (var i = 0; i < origFileList.Length; i++)
            {
                //                string origFile = originPath + fileName + fileExt;
                //                string newFileTest = originPath + "/test" + fileName + i + fileExt;
                //                string newFileMin = originPath + "/test/min" + fileName + i + fileExt;

                var origFile = origFileList[i];

                var fileName = Path.GetFileName(origFile);

                var normalFile = normalPath + "/" + fileName;
                var minFile    = minPath + "/" + fileName;


                ImageResizer.ResizeImage(origFile, normalFile, ImageTypes.CaruselImage.Normal);
                ImageResizer.ResizeImage(origFile, minFile, ImageTypes.CaruselImage.Min);
            }


            return("Copied");
        }
Exemplo n.º 5
0
        public async Task BindMenuData()
        {
            float height = 30, width = 30;
            var   iconSize = App.Configuration.GetImageSizeByID(ImageIdentity.MENU_ITEM_ICON);

            if (iconSize != null)
            {
                height = iconSize.Height;
                width  = iconSize.Width;
            }

            var menuItems = await DependencyService.Get <IMenuServices>().GetByApplicationAsync();

            MenuItems = (from m in menuItems
                         select new HomeMenuItem
            {
                MenuTitle = _helper.GetResource(m.MenuTitle),
                MenuType = (MenuType)Enum.Parse(typeof(MenuType), m.MenuType),
                MenuIcon = m.MenuIcon != null ? _helper.GetResource(m.MenuIcon) : "",
                IconStyle = IconStyle,
                IconSource = m.MenuIcon != null
                        ? ImageResizer.ResizeImage(_helper.GetResource(m.MenuIcon), iconSize)
                        : null,
                IconHeight = height,
                IconWidth = width,
                IsIconVisible = m.MenuIconVisible,
                TextStyle = (MenuType)Enum.Parse(typeof(MenuType), m.MenuType) == MenuType.MyProfile
                        ? SelectedStyle
                        : DefaultStyle,
                IsSelected = (MenuType)Enum.Parse(typeof(MenuType), m.MenuType) == MenuType.MyProfile,
                ItemPadding = new Thickness(15, 5, 0, 5)
            }).ToList();
        }
Exemplo n.º 6
0
        private void Fix(HtmlDocument document, string elementId)
        {
            HtmlNodeCollection htmlNodeCollection = document.DocumentNode.SelectNodes(string.Format("//img[@id='{0}']", elementId));
            TempFile           tempImage          = null;

            foreach (var elementbyId in htmlNodeCollection)
            {
                string image = elementbyId.Attributes["src"].Value;

                //remove ellipses if any
                if (image.StartsWith("../"))
                {
                    image = image.Replace("../", string.Empty);
                }
                string serverPath = HttpContext.Current.Server.MapPath("~");
                string resolved   = Path.Combine(serverPath, image);
                if (!File.Exists(resolved))
                {
                    string directoryName = Path.GetDirectoryName(resolved);
                    resolved = Path.Combine(directoryName, "DefaultLogo.png");
                    if (!File.Exists(resolved))
                    {
                        Images.DefaultLogo.Save(resolved);
                    }
                }
                if (tempImage == null)
                {
                    tempImage = CreateTempFile();
                    ImageResizer.ResizeImage(resolved, tempImage.FileName, 180, 75, true);
                }
                elementbyId.Attributes["src"].Value = tempImage.FileName;
            }
            //Do not dispose temp file here, file will later be used by other element
        }
Exemplo n.º 7
0
        public virtual ActionResult Index(
            string file,
            int? w,
            int? h)
        {
            // find the file
            var f = Store.Get(file);
                        
            // resize the image
            if (w.HasValue && h.HasValue)
            {
                var resizer = new ImageResizer();
                var image = Image.FromStream(new MemoryStream(f.Item1));
                var stream = new MemoryStream();
                resizer.ResizeImage(
                    image,
                    new System.Drawing.Size(w.Value, h.Value),
                    stream,
                    ImageFormat.Jpeg);
                stream.Seek(0, SeekOrigin.Begin);
                return File(stream, f.Item2);
            }

            return File(f.Item1, f.Item2);
        }
        private async void AddImage()
        {
            await CrossMedia.Current.Initialize();

            if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakePhotoSupported)
            {
                var file = await CrossMedia.Current.PickPhotoAsync();

                if (file != null)
                {
                    if (lstImages.Count >= 4)
                    {
                        await App.Current.MainPage.DisplayAlert("Maximo de imagenes", "Tiene un total de 6 imagenes", "OK");
                    }
                    else
                    {
                        ImageFile image = new ImageFile {
                            Path = file.Path
                        };
                        image.Image = ImageResizer.ResizeImage(File.ReadAllBytes(image.Path), 250, 250);
                        lstImages.Add(image);
                    }
                }
                return;
            }
        }
Exemplo n.º 9
0
        public virtual ActionResult Index(
            string file,
            int?w,
            int?h)
        {
            // find the file
            var f = Store.Get(file);

            // resize the image
            if (w.HasValue && h.HasValue)
            {
                var resizer = new ImageResizer();
                var image   = Image.FromStream(new MemoryStream(f.Item1));
                var stream  = new MemoryStream();
                resizer.ResizeImage(
                    image,
                    new System.Drawing.Size(w.Value, h.Value),
                    stream,
                    ImageFormat.Jpeg);
                stream.Seek(0, SeekOrigin.Begin);
                return(File(stream, f.Item2));
            }

            return(File(f.Item1, f.Item2));
        }
Exemplo n.º 10
0
        public void LoadGame(Game game)
        {
            this.game = game;
            Board board = game.board;

            WildLabel.Text  = "x " + board.WildCoins.ToString();
            WhiteLabel.Text = "x " + board.WhiteCoins.ToString();
            BlueLabel.Text  = "x " + board.BlueCoins.ToString();
            GreenLabel.Text = "x " + board.GreenCoins.ToString();
            RedLabel.Text   = "x " + board.RedCoins.ToString();
            BlackLabel.Text = "x " + board.BlackCoins.ToString();

            this.coinSelectionBoard = new Board(board.WhiteCoins, board.BlueCoins, board.RedCoins, board.BlackCoins, board.GreenCoins, board.WildCoins);

            selectedCoins = new List <Colors>();
            resetSelection();

            if (firstTime)
            {
                firstTime = false;

                this.parent = (this.Parent as Base);

                CoinSelection1.Image = new Bitmap(DirectorySelector.getChipDirectory(Colors.Blank));
                CoinSelection2.Image = new Bitmap(DirectorySelector.getChipDirectory(Colors.Blank));
                CoinSelection3.Image = new Bitmap(DirectorySelector.getChipDirectory(Colors.Blank));

                WildCoin.Image  = ImageResizer.ResizeImage((Image) new Bitmap(DirectorySelector.getChipDirectory(Colors.Wild)), WildCoin.Width, WildCoin.Height);
                WhiteCoin.Image = ImageResizer.ResizeImage((Image) new Bitmap(DirectorySelector.getChipDirectory(Colors.White)), WhiteCoin.Width, WhiteCoin.Height);
                BlueCoin.Image  = ImageResizer.ResizeImage((Image) new Bitmap(DirectorySelector.getChipDirectory(Colors.Blue)), BlueCoin.Width, BlueCoin.Height);
                GreenCoin.Image = ImageResizer.ResizeImage((Image) new Bitmap(DirectorySelector.getChipDirectory(Colors.Green)), GreenCoin.Width, GreenCoin.Height);
                RedCoin.Image   = ImageResizer.ResizeImage((Image) new Bitmap(DirectorySelector.getChipDirectory(Colors.Red)), RedCoin.Width, RedCoin.Height);
                BlackCoin.Image = ImageResizer.ResizeImage((Image) new Bitmap(DirectorySelector.getChipDirectory(Colors.Black)), BlackCoin.Width, BlackCoin.Height);
            }
        }
Exemplo n.º 11
0
 private void ChangeProMealsImage()
 {
     if (!string.IsNullOrEmpty(ProMealsImage) && !ProMealsImage.Trim().ToLower().Contains("null"))
     {
         ProMealsImageSource = ImageResizer.ResizeImage(ProMealsImage, MealImageSize);
     }
 }
Exemplo n.º 12
0
        public void reloadCoins()
        {
            switch (colors.Count)
            {
            case 0:
                Selection1Image.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(Colors.Blank)), Selection1Image.Width, Selection1Image.Height);
                Selection2Image.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(Colors.Blank)), Selection2Image.Width, Selection2Image.Height);
                Selection3Image.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(Colors.Blank)), Selection3Image.Width, Selection3Image.Height);
                break;

            case 1:
                Selection1Image.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(colors[0])), Selection1Image.Width, Selection1Image.Height);
                Selection2Image.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(Colors.Blank)), Selection2Image.Width, Selection2Image.Height);
                Selection3Image.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(Colors.Blank)), Selection3Image.Width, Selection3Image.Height);
                break;

            case 2:
                Selection1Image.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(colors[0])), Selection1Image.Width, Selection1Image.Height);
                Selection2Image.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(colors[1])), Selection2Image.Width, Selection2Image.Height);
                Selection3Image.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(Colors.Blank)), Selection3Image.Width, Selection3Image.Height);
                break;

            case 3:
                Selection1Image.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(colors[0])), Selection1Image.Width, Selection1Image.Height);
                Selection2Image.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(colors[1])), Selection2Image.Width, Selection2Image.Height);
                Selection3Image.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(colors[1])), Selection3Image.Width, Selection3Image.Height);
                break;
            }
        }
Exemplo n.º 13
0
        public void loadPlayer(Player player, bool inside)
        {
            if (FirstTime)
            {
                FirstTime = false;
                parent    = (this.Parent as PlayerStatus);

                WhiteCoin.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(Colors.White)), WhiteCoin.Width, WhiteCoin.Height);
                BlueCoin.Image  = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(Colors.Blue)), BlueCoin.Width, BlueCoin.Height);
                GreenCoin.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(Colors.Green)), GreenCoin.Width, GreenCoin.Height);
                RedCoin.Image   = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(Colors.Red)), RedCoin.Width, RedCoin.Height);
                BlackCoin.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(Colors.Black)), BlackCoin.Width, BlackCoin.Height);

                ConfirmButton.Text = "Confirm";
            }

            this.player = new Player(player);

            this.Visible          = true;
            ConfirmButton.Visible = true;

            CountTotalText.Text = player.GetSumOfCoins().ToString();

            WhiteLabel.Text = player.WhiteCoins.ToString();
            BlueLabel.Text  = player.BlueCoins.ToString();
            GreenLabel.Text = player.GreenCoins.ToString();
            RedLabel.Text   = player.RedCoins.ToString();
            BlackLabel.Text = player.BlackCoins.ToString();

            if (!inside)
            {
                colors = new List <Colors>();
            }
        }
Exemplo n.º 14
0
        public ProfileEnhancedViewModel(INavigation navigation = null) : base(navigation)
        {
            _userPivotService    = DependencyService.Get <IUserPivotService>();
            _trackerPivotService = DependencyService.Get <ITrackerPivotService>();
            UserGreeting         = string.Empty;
            JoiningDate          = string.Empty;
            TargetDate           = string.Empty;
            DisplayDetailLink    = TextResources.Details;
            Seperator            = "|";
            YourGoal             = YouLost = ToLoose = GaugeMin = GaugeCurrent = 0;
            GaugeCurrentChange();
            GaugeMax        = 100;
            _imageSizeBadge = App.Configuration.GetImageSizeByID(ImageIdentity.USER_PROFILE_BADGE_ICON);
            if (_imageSizeBadge != null)
            {
                UserBadgeImageHeight = _imageSizeBadge.Height;
                UserBadgeImageWidth  = _imageSizeBadge.Width;
            }

            BadgeAchievedImage     = ImageResizer.ResizeImage(TextResources.Badge_Null, _imageSizeBadge);
            MilestoneRequired      = false;
            ShowTrackerDetail      = false;
            UserDetail             = new UserPivot();
            UserTrackers           = new List <TrackerPivot>();
            UserTrackersDescending = new List <TrackerPivot>();
            YourGoal            = YouLostThisWeek = ToLoose = 0;
            WeightSubmitDetails = TextResources.Weight + " " + TextResources.Submit + " " + TextResources.Details;
            SetPageImageSize();
        }
Exemplo n.º 15
0
        public static void ResizeImage(string imageFileName, string fileName, AdImageInformation adImageInformation)
        {
            adImageInformation.PhysicalFileName = GetPhysicalFileName(adImageInformation.PhysicalDirectory, fileName);
            ImageResizer imageResizer = new ImageResizer(imageFileName, adImageInformation.PhysicalFileName, adImageInformation.Width, adImageInformation.Height);

            imageResizer.ResizeImage();
        }
Exemplo n.º 16
0
 private void ChangeBadgeAchievedImage()
 {
     if (BadgeAchievedImage.Trim().Length > 0)
     {
         BadgeAchievedImageSource = ImageResizer.ResizeImage(BadgeAchievedImage, BadgeImageSize);
     }
 }
Exemplo n.º 17
0
 private void ChangeFullMealsImage()
 {
     if (!string.IsNullOrEmpty(FullMealsImage) && !this.FullMealsImage.Trim().ToLower().Contains("null"))
     {
         this.FullMealsImageSource = ImageResizer.ResizeImage(this.FullMealsImage, this.MealImageSize);
     }
 }
Exemplo n.º 18
0
 public AudioPlayerViewModel(INavigation navigation = null) : base(navigation)
 {
     _localFile   = DependencyService.Get <ILocalFile>();
     _audioPlayer = DependencyService.Get <IAudioPlayerService>();
     _devicePermissionServices = DependencyService.Get <IDevicePermissionServices>();
     SetPageImageSize();
     MediaFiles       = new List <MediaFile>();
     CurrentMediaFile = new MediaFile();
     PlayButton       = ImageResizer.ResizeImage(TextResources.icon_media_play, ButtonImageSize);
     PauseButton      = ImageResizer.ResizeImage(TextResources.icon_media_pause, ButtonImageSize);
     StopButton       = ImageResizer.ResizeImage(TextResources.icon_media_stop, ButtonImageSize);
     NextButton       = ImageResizer.ResizeImage(TextResources.icon_media_next, ButtonImageSize);
     PreviousButton   = ImageResizer.ResizeImage(TextResources.icon_media_previous, ButtonImageSize);
     PlayPauseButton  = PlayButton;
     IsPlaying        = false;
     IsPause          = false;
     IsMediaExists    = false;
     CurrentSongIndex = 0;
     CrossMediaManager.Current.PlayingChanged += async(sender, e) =>
     {
         CurrentPosition = e.Progress;
         CurrentTimer    = e.Position.ToString(@"hh\:mm\:ss");
         TotalTimer      = e.Duration.ToString(@"hh\:mm\:ss");
         double TOLERANCE = 0;
         if (Math.Abs(e.Progress - 1) < TOLERANCE)
         {
             await PlayCurrent(Next());
         }
     };
 }
Exemplo n.º 19
0
        public async Task UploadAsync(Hotel hotel, Stream stream)
        {
            var size     = 200;
            var fileName = hotel.HotelId.ToString() + ".jpg";

            stream.Seek(0, SeekOrigin.Begin);
            var    bitmap        = new Bitmap(System.Drawing.Image.FromStream(stream));
            Bitmap resizedBitmap = ImageResizer.ResizeImage(bitmap, size, size);
            var    tempPath      = Path.GetTempPath();
            var    absolutePath  = tempPath + "/" + hotel.HotelId.ToString();

            resizedBitmap.Save(absolutePath);
            await blobContainer.CreateIfNotExistsAsync();

            await SetBlobPermissionToPublic();

            var cloudBlockBlob = blobContainer.GetBlockBlobReference(fileName);

            using (var thumbnailStream = new FileStream(absolutePath, FileMode.Open))
            {
                var imageUrlOnAzure = cloudBlockBlob.Uri.ToString();
                await cloudBlockBlob.UploadFromStreamAsync(thumbnailStream);

                hotel.Thumbnail    = true;
                hotel.ThumbnailUrl = imageUrlOnAzure;
                applicationContext.Hotels.Update(hotel);
                await applicationContext.SaveChangesAsync();
            }
        }
Exemplo n.º 20
0
 private void ChangeBadgeAchievedImage()
 {
     if (!string.IsNullOrEmpty(BadgeAchievedImage))
     {
         BadgeAchievedImageSource = ImageResizer.ResizeImage(BadgeAchievedImage, BadgeImageSize);
     }
 }
Exemplo n.º 21
0
        public static string SaveUploadedImage(HttpPostedFile postedImage, ImageInformation imageInformation)
        {
            if (postedImage == null)
            {
                return(null);
            }

            string       fileName     = Guid.NewGuid().ToString() + Path.GetExtension(postedImage.FileName);
            ImageResizer imageResizer = new ImageResizer(imageInformation.Width, imageInformation.Height);

            using (var memoryStream = imageResizer.ResizeImage(postedImage.InputStream, Path.GetExtension(postedImage.FileName)))
            {
                //go back to start
                memoryStream.Seek(0, SeekOrigin.Begin);

                FileStorageManager.Instance.WriteToPublicContainer(
                    AppSettingsUtils.GetStringAppSetting("StorageConnectionString"),
                    AppSettingsUtils.GetStringAppSetting("StoragePublicContainerName"),
                    GetPhysicalFileName(imageInformation.BlobDirectoryName, fileName),
                    memoryStream);

                imageInformation.RelativeFileName = GetBlobRelativeFileName(AppSettingsUtils.GetStringAppSetting("StoragePrefixUrl"), imageInformation.BlobDirectoryName, fileName);
            }

            imageInformation.RelativeFileName = GetBlobRelativeFileName(AppSettingsUtils.GetStringAppSetting("StoragePrefixUrl"), imageInformation.BlobDirectoryName, fileName);

            return(fileName);
        }
Exemplo n.º 22
0
 private void ChangeProMealsImage()
 {
     if (this.ProMealsImage != null && this.ProMealsImage.Trim().Length > 0 &&
         !this.ProMealsImage.Trim().ToLower().Contains("null"))
     {
         this.ProMealsImageSource = ImageResizer.ResizeImage(this.ProMealsImage, this.MealImageSize);
     }
 }
 public Xamarin.Forms.Image ShowImage(string filepath)
 {
     Xamarin.Forms.Image img = (new Xamarin.Forms.Image());                                      //Create a new Image
     byte[] imageByteArray   = File.ReadAllBytes(filepath);                                      //Make a byte array based on file specified
     imageByteArray = ImageResizer.cropPicture(imageByteArray);                                  //Crop the image to a square
     imageByteArray = ImageResizer.ResizeImage(imageByteArray, 256, 256);                        //Resize the image to 256x256
     img.Source     = ImageSource.FromStream(() => new MemoryStream(imageByteArray));            //Set and return the image
     return(img);
 }
Exemplo n.º 24
0
        public Base()
        {
            InitializeComponent();

            this.BackgroundImage      = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getBackground()), this.Width, this.Height);
            this.EndGameLabel.Visible = false;

            startGame("New Game", 2);
        }
Exemplo n.º 25
0
        public void ResizeImageTest()
        {
            string inFile       = @"E:\Son\02062442_021.jpg";     // TODO: Initialize to an appropriate value
            string outFile      = @"E:\Son\02062442_021_200.jpg"; // TODO: Initialize to an appropriate value
            double maxDimension = 200F;                           // TODO: Initialize to an appropriate value
            long   level        = 100;                            // TODO: Initialize to an appropriate value

            ImageResizer.ResizeImage(inFile, outFile, maxDimension, level);
            //Assert.Inconclusive("A method that does not return a value cannot be verified.");
        }
Exemplo n.º 26
0
        private byte[] ResizeImage(ImageResizer imageResizer, int width, int height, ImageFormat format)
        {
            var resizedImage = imageResizer.ResizeImage(width, height);

            using (MemoryStream ms = new MemoryStream())
            {
                resizedImage.Save(ms, format);
                return(ms.ToArray());
            }
        }
Exemplo n.º 27
0
 public LoginViewModel(INavigation navigation = null) : base(navigation)
 {
     EmailAddress             = string.Empty;
     UserPassword             = string.Empty;
     this.PageBackgroundImage = ImageResizer.ResizeImage(App.Configuration.BackgroundImage, 800, 1280);
     SetPageImageSize();
     BoxHeight          = 1;
     ShowPasswordAction = () => { IsPassword = IsPassword == false; };
     ApplicationVersion = App.Configuration.AppConfig.ApplicationVersion;
 }
Exemplo n.º 28
0
 public async Task LoadAsync()
 {
     await Task.Run(() =>
     {
         TShirt10LBSource =
             ImageResizer.ResizeImage(TextResources.page_tshirt_lose_10_image, ImageSize_TShirt10LB);
         TShirtsBundleSource =
             ImageResizer.ResizeImage(TextResources.page_tshirts_bundle_image, ImageSize_TShirtsBundle);
     });
 }
        public async Task <IHttpActionResult> GetPdf()
        {
            try
            {
                if (!Request.Content.IsMimeMultipartContent())
                {
                    return(BadRequest("Unsupported media type."));
                }

                var provider = await Request.Content.ReadAsMultipartAsync(new InMemoryMultipartFormDataStreamProvider());

                if (!provider.Files.Any())
                {
                    return(BadRequest("You didn't upload any image."));
                }

                var originalFile = provider.Files[0];
                if (!originalFile.Headers.ContentType.ToString().StartsWith("image"))
                {
                    return(BadRequest("You must upload an image."));
                }

                var originalFileName = string.Join(string.Empty, originalFile.Headers.ContentDisposition.FileName.Split(Path.GetInvalidFileNameChars()));
                var fileName         = Guid.NewGuid().ToString();
                var extension        = Path.GetExtension(originalFileName);
                var pdfPath          = $"/Temp/{fileName}.pdf";
                using (var inputStream = await originalFile.ReadAsStreamAsync())
                {
                    ImageResizer.GetImageSize(inputStream, out int width, out int height);
                    if (width > 600 || height > 600)
                    {
                        var resizedImageStream = ImageResizer.ResizeImage(inputStream, 600, 100L);
                        PdfHelper.SaveImageAsPdf(resizedImageStream, pdfPath);
                        if (resizedImageStream != null)
                        {
                            resizedImageStream.Dispose();
                        }
                    }
                    else
                    {
                        PdfHelper.SaveImageAsPdf(inputStream, pdfPath);
                    }

                    // Save original file
                    using (var image = Image.FromStream(inputStream))
                        image.Save(HttpContext.Current.Server.MapPath($"/Temp/{fileName}{extension}"));
                }

                return(Ok(new { url = pdfPath, fileName = $"{fileName}.pdf", folderPath = fileName }));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Exemplo n.º 30
0
        public bool SaveWebFile(FileViewModel file)
        {
            try
            {
                string fullPath = CommonHelper.GetFullPath(new string[] {
                    MixConstants.Folder.WebRootPath,
                    file.FileFolder
                });
                if (!string.IsNullOrEmpty(file.Filename))
                {
                    CreateDirectoryIfNotExist(fullPath);

                    string fileName = CommonHelper.GetFullPath(new string[] { fullPath, file.Filename + file.Extension });
                    if (File.Exists(fileName))
                    {
                        DeleteFile(fileName);
                    }
                    if (!string.IsNullOrEmpty(file.Content))
                    {
                        using (var writer = File.CreateText(fileName))
                        {
                            writer.WriteLine(file.Content); //or .Write(), if you wish
                            return(true);
                        }
                    }
                    else
                    {
                        string base64 = file.FileStream.Split(',')[1];

                        if (!string.IsNullOrEmpty(ImageResizer.getContentType(fileName)))
                        {
                            return(ImageResizer.ResizeImage(Services.MixService.GetConfig <int>("ImageSize"), base64, fileName));
                        }
                        else
                        {
                            byte[] bytes = Convert.FromBase64String(base64);
                            using (var writer = File.Create(fileName))
                            {
                                writer.Write(bytes, 0, bytes.Length);
                                return(true);
                            }
                        }
                    }
                }
                else
                {
                    return(false);
                }
            }
            catch
            {
                return(false);
            }
        }
Exemplo n.º 31
0
        private void ChangeMealHeaderImage()
        {
            var mealHeader = App.Configuration.GetImageSizeByID(ImageIdentity.MEAL_PLAN_PAGE_MEAL_HEADER);

            this.MealHeaderImageSource = ImageResizer.ResizeImage(this.MealHeaderImage, mealHeader);
            if (mealHeader != null)
            {
                this.MealPlanHeaderHeight = mealHeader.Height;
                this.MealPlanHeaderWidth  = mealHeader.Width;
            }
        }
Exemplo n.º 32
0
        private void ImageProcessing()
        {
            lstbDragAndDrop.AllowDrop = false;
            CheckDirsInList();

            string path;
            List<string> imageExts = new List<string> { ".jpeg", ".jpg", ".png", ".bmp" };
            Bitmap[] result=null;

            progressBar1.Minimum = 0;
            progressBar1.Maximum = FileList.Count;
            progressBar1.Value = 0;
            progressBar1.Visibility = Visibility.Visible;
            Task.Factory.StartNew(() =>
            {
                for (int i = 0; i < FileList.Count; i++)
                {
                    path = FileList[i];
                    result = null;
                    if (path.ToLowerInvariant().EndsWith(".9.png"))
                    {
                        NinePatchResizer nRes = new NinePatchResizer();
                        result = nRes.ResizeImage(path);
                    }
                    else if (imageExts.Contains(System.IO.Path.GetExtension(path).ToLowerInvariant()))
                    {
                        ImageResizer imRes = new ImageResizer();
                        result = imRes.ResizeImage(path);
                    }
                    CreateDir(path);
                    if (result != null)
                    {
                        ImageSaver imS = new ImageSaver();
                        //TODO: Do not retrive Sourse in Bitmap[]
                        imS.SaveImageArray(result, path);
                    }

                    Dispatcher.Invoke( new Action(()=>{ progressBar1.Value++; }), null);
                }
                FileList.Clear();
                Dispatcher.Invoke(new Action( () =>
                    {
                        MessageBox.Show(Application.Current.MainWindow,"Check Folder with Your Image(s).", "9 Patch Resizer: \"Resizing succed.\"");
                        txtHint.Text = "DragDrop Your Images or 9Patches";
                        progressBar1.Visibility = Visibility.Hidden;
                        lstbDragAndDrop.AllowDrop = true;
                    }), null);
            });
        }