示例#1
0
        private void cmdResize_Click(object sender, EventArgs e)
        {
            var newSize = new Size();

            if (rbtStatic.Checked)
            {
                newSize = new Size(Convert.ToInt32(txtWidthStatic.Text), Convert.ToInt32(txtHeightStatic.Text));
            }
            else if (rbtPercent.Checked)
            {
                var width = Convert.ToDouble(Convert.ToDouble(MyPicture.Size.Width) / 100);
                width = width * Convert.ToDouble(txtPercentWidth.Text);
                width = Math.Round(width);

                var height = Convert.ToDouble(Convert.ToDouble(MyPicture.Size.Height) / 100);
                height  = height * Convert.ToDouble(txtPercentHeight.Text);
                height  = Math.Round(height);
                newSize = new Size(Convert.ToInt32(width), Convert.ToInt32(height));
            }
            Image newImage = ImageManipulation.ResizeImage(MyForm.pictureBox1.Image, newSize);

            if (newImage != null)
            {
                MyForm.pictureBox1.Image = newImage;
            }
            else
            {
                MessageBox.Show(@"TornadoCapture v3", @"Error Resizing Image! Maybe new Image is too big!",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            Close();
        }
示例#2
0
        public async Task <ActionResult> Create([Bind(Include = "Name,Duration,StartAmmount,Picture")] AuctionViewModel auction)
        {
            if (ModelState.IsValid)
            {
                Db.Auctions.Add(new Auction
                {
                    Id             = Guid.NewGuid().ToString(),
                    Duration       = auction.Duration,
                    EndDate        = DateTime.Now,
                    StartDate      = DateTime.Now,
                    StartAmmount   = auction.StartAmmount,
                    CurrentAmmount = auction.StartAmmount,
                    Name           = auction.Name,
                    PictureContent = ImageManipulation.StoreImage(ImageManipulation.ResizeImage(ImageManipulation.LoadImage(auction.Picture.InputStream), 600, 600)),
                    Status         = Auction.AuctionStatus.READY,
                    User           = await UserManager.FindByIdAsync(User.Identity.GetUserId()),
                    Currency       = Db.Params.Find("C").Value,
                    CurrencyPrice  = decimal.Parse(Db.Params.Find("T").Value)
                });
                await Db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(auction));
        }
示例#3
0
        /// <summary>
        /// Processes a ScreenShot and creates an Ambilight Effect for the keypad
        /// </summary>
        /// <param name="newImage">ScreenShot</param>
        public void Process(Bitmap newImage)
        {
            Bitmap map = ImageManipulation.ResizeImage(newImage, KeypadConstants.MaxColumns, KeypadConstants.MaxRows, _settings.UltrawideModeEnabled);

            map = ImageManipulation.ApplySaturation(map, _settings.Saturation);
            ApplyPictureToGrid(map);
            _chroma.Keypad.SetCustomAsync(_keypadGrid);
        }
示例#4
0
        /// <summary>
        /// Processes a ScreenShot and creates an Ambilight Effect for the keyboard
        /// </summary>
        /// <param name="newImage">ScreenShot</param>
        public void Process(Bitmap newImage)
        {
            Bitmap map = ImageManipulation.ResizeImage(newImage, _settings.KeyboardWidth, _settings.KeyboardHeight, _settings.UltrawideModeEnabled);

            map = ImageManipulation.ApplySaturation(map, _settings.Saturation);
            ApplyPictureToGrid(map);
            _chroma.Keyboard.SetCustomAsync(_keyboardGrid);
        }
示例#5
0
        public void Process(Bitmap newImage)
        {
            Bitmap mapHeadset = ImageManipulation.ResizeImage(newImage, 2, 1);

            mapHeadset = ImageManipulation.ApplySaturation(mapHeadset, _settings.Saturation);
            ApplyPictureToGrid(mapHeadset);
            _chroma.Headset.SetCustomAsync(_headsetGrid);
            mapHeadset.Dispose();
        }
        /// <summary>
        /// Processes a ScreenShot and creates an Ambilight Effect for the keyboard
        /// </summary>
        /// <param name="newImage">ScreenShot</param>
        internal void Process(Bitmap newImage)
        {
            Bitmap map = ImageManipulation.ResizeImage(newImage, settings.KeyboardWidth, settings.KeyboardHeight, settings.UltrawideModeBool);

            map           = ImageManipulation.ApplySaturation(map, settings.Saturation);
            _keyboardGrid = KeyboardCustom.Create();
            _keyboardGrid = GenerateKeyboardGrid(map, _keyboardGrid);
            Chroma.Instance.Keyboard.SetCustom(_keyboardGrid);
        }
示例#7
0
        /// <summary>
        /// Processes a ScreenShot and creates an Ambilight Effect for the mouse
        /// </summary>
        /// <param name="newImage">ScreenShot</param>
        public void Process(Bitmap newImage)
        {
            Bitmap mapMouse = ImageManipulation.ResizeImage(newImage, MouseConstants.MaxColumns,
                                                            MouseConstants.MaxRows);

            mapMouse = ImageManipulation.ApplySaturation(mapMouse, _settings.Saturation);
            ApplyPictureToGrid(mapMouse);
            _chroma.Mouse.SetGridAsync(_mouseGrid);
            mapMouse.Dispose();
        }
示例#8
0
        /// <summary>
        /// Processes a ScreenShot and creates an Ambilight Effect for the mousepad
        /// </summary>
        /// <param name="newImage">ScreenShot</param>
        public void Process(Bitmap newImage)
        {
            Bitmap mapMousePad = ImageManipulation.ResizeImage(newImage, 7, 6);

            mapMousePad = ImageManipulation.ApplySaturation(mapMousePad, _settings.Saturation);
            ApplyPictureToGrid(mapMousePad);

            _chroma.Mousepad.SetCustomAsync(_mousepadGrid);
            mapMousePad.Dispose();
        }
示例#9
0
        /// <summary>
        /// Processes a ScreenShot and creates an Ambilight Effect for the chroma link
        /// </summary>
        /// <param name="newImage">ScreenShot</param>
        public void Process(Bitmap newImage)
        {
            Bitmap map = ImageManipulation.ResizeImage(newImage, 4, 1);

            map = ImageManipulation.ApplySaturation(map, _settings.Saturation);

            ApplyImageToGrid(map);
            ApplyC1(ImageManipulation.ResizeImage(map, 1, 1));
            _chroma.ChromaLink.SetCustomAsync(_linkGrid);
            map.Dispose();
        }
示例#10
0
        /// <summary>
        /// Processes a ScreenShot and creates an Ambilight Effect for the mouse
        /// </summary>
        /// <param name="newImage">ScreenShot</param>
        internal void Process(Bitmap newImage)
        {
            var    mouseGrid = Corale.Colore.Razer.Mouse.Effects.CustomGrid.Create();
            Bitmap mapMouse  = ImageManipulation.ResizeImage(newImage, Corale.Colore.Razer.Mouse.Constants.MaxColumns,
                                                             Corale.Colore.Razer.Mouse.Constants.MaxRows);

            mapMouse  = ImageManipulation.ApplySaturation(mapMouse, settings.Saturation);
            mouseGrid = GenerateMouseGrid(mapMouse, mouseGrid);
            Chroma.Instance.Mouse.SetGrid(mouseGrid);
            mapMouse.Dispose();
        }
示例#11
0
        /// <summary>
        /// Processes a ScreenShot and creates an Ambilight Effect for the mousepad
        /// </summary>
        /// <param name="newImage">ScreenShot</param>
        internal void Process(Bitmap newImage)
        {
            Bitmap mapMousePad = ImageManipulation.ResizeImage(newImage, 7, 6);

            mapMousePad = ImageManipulation.ApplySaturation(mapMousePad, settings.Saturation);
            Custom mousePadGrid = Custom.Create();

            mousePadGrid = GenerateMousePadGrid(mapMousePad, mousePadGrid);

            Chroma.Instance.Mousepad.SetCustom(mousePadGrid);
            mapMousePad.Dispose();
        }
示例#12
0
文件: Form1.cs 项目: ricgaspar/TT
        private void buttonAddToGroup_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;

            g.DrawImage(ImageManipulation.ResizeImage(Properties.Resources.icons8_add_user_group_man_man_96, 100, 100), 8, 0);
            if (aktivniPanel == "ucAG")
            {
                Pen       pen  = new Pen(Color.Blue, 3);
                Rectangle rect = new Rectangle(0, 0, 5, buttonAddToGroup.Height);
                Brush     br   = new SolidBrush(activeButtonLineColor);
                g.FillRectangle(br, rect);
            }
        }
示例#13
0
文件: Form1.cs 项目: ricgaspar/TT
        //SAP button
        private void buttonSAP_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;

            g.DrawImage(ImageManipulation.ResizeImage(Properties.Resources.icons8_SAP_96_color, 50, 50), 14, (buttonSAP.Height / 2) - 25);
            if (aktivniPanel == "ucS")
            {
                Pen       pen  = new Pen(Color.Blue, 3);
                Rectangle rect = new Rectangle(0, 0, 5, buttonSAP.Height);
                Brush     br   = new SolidBrush(activeButtonLineColor);
                g.FillRectangle(br, rect);
            }
        }
示例#14
0
 public ActionResult MyPicture(HttpPostedFileBase picture)
 {
     try
     {
         Image image = ImageManipulation.LoadImage(picture.InputStream);
         if (image == null)
         {
             TempData["ErrorMessage"] = "Niste poslali sliku";
             return(RedirectToAction("Index", "Settings"));
         }
         var user = SessionData.User;
         image            = ImageManipulation.ResizeImage(image, 320, 320);
         user.Picture     = ImageManipulation.StoreImage(image);
         user.PictureType = ImageManipulation.OutputImageFormat;
         SessionData.User = user;
         dbProvider.UpdateUser(user);
         return(RedirectToAction("Index", "Settings"));
     }
     catch (Exception)
     {
         ViewBag.ErrorMessage = "Slika koju ste poslali nije ispravna";
         return(RedirectToAction("Index", "Settings"));
     }
 }
示例#15
0
        private void buttonBitlocker_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;

            g.DrawImage(ImageManipulation.ResizeImage(Properties.Resources.icons8_data_encryption_528, picSize, picSize), (buttonBitlocker.Width / 2) - (picSize / 2), (buttonBitlocker.Height / 2) - (picSize / 2) - heightOffset);
        }
示例#16
0
 public ActionResult Edit(GroupModel model)
 {
     if (ModelState.IsValid)
     {
         if (model.Id == null)
         {
             if (model.Picture == null)
             {
                 return(Content("FAIL:Niste poslali sliku"));
             }
             var image = ImageManipulation.LoadImage(model.Picture.InputStream);
             if (image == null)
             {
                 return(Content("FAIL:Niste poslali sliku"));
             }
             image = ImageManipulation.ResizeImage(image, 160, 160);
             var group = dbProvider.CreateGroup(new DB.Entities.Group
             {
                 Binary      = false,
                 Name        = model.Name,
                 Timestamp   = DateTime.Now,
                 Picture     = ImageManipulation.StoreImage(image),
                 PictureType = ImageManipulation.OutputImageFormat,
             });
             var users   = model.GetMembers();
             var friends = dbProvider.GetFriends(SessionData.User).Union(dbProvider.GetUsersInGroup(group));
             foreach (var user in users)
             {
                 if (user.Id == SessionData.User.Id || friends.All(x => x.Id != user.Id))
                 {
                     return(HttpNotFound());
                 }
             }
             dbProvider.AddUsersToGroup(users, group, false);
             dbProvider.AddUsersToGroup(new List <DB.Entities.User> {
                 SessionData.User
             }, group, true);
             dbProvider.CommitIfNecessary();
             foreach (var user in users)
             {
                 MessengerHub.CallRefresh(friends.First(x => x.Id == user.Id).RtID);
             }
             return(Content("OK"));
         }
         else
         {
             Image picture = null;
             if (model.Picture != null)
             {
                 picture = ImageManipulation.LoadImage(model.Picture.InputStream);
                 if (picture == null)
                 {
                     return(Content("FAIL:Niste poslali sliku"));
                 }
                 picture = ImageManipulation.ResizeImage(picture, 160, 160);
             }
             var group = dbProvider.GetGroupsForUser(SessionData.User).FirstOrDefault(x => x.Id == model.Id);
             if (group == null || !(bool)group.IsAdmin)
             {
                 return(HttpNotFound());
             }
             var oldMembers = dbProvider.GetUsersInGroup(group);
             var newMembers = model.GetMembers();
             var friends    = dbProvider.GetFriends(SessionData.User).Union(dbProvider.GetUsersInGroup(group));
             foreach (var user in newMembers)
             {
                 if (user.Id == SessionData.User.Id || friends.All(x => x.Id != user.Id))
                 {
                     return(HttpNotFound());
                 }
             }
             newMembers.Add(SessionData.User);
             List <User> deletedMembers = new List <User>();
             List <User> addedMembers   = new List <User>();
             foreach (var member in oldMembers)
             {
                 if (!newMembers.Any(x => x.Id == member.Id))
                 {
                     deletedMembers.Add(member);
                 }
             }
             foreach (var member in newMembers)
             {
                 if (!oldMembers.Any(x => x.Id == member.Id))
                 {
                     addedMembers.Add(member);
                 }
             }
             dbProvider.RemoveUsersFromGroup(deletedMembers, group);
             dbProvider.AddUsersToGroup(addedMembers, group, false);
             if (model.Name != group.Name || model.Picture != null)
             {
                 if (model.Name != group.Name)
                 {
                     group.Name = model.Name;
                 }
                 if (picture != null)
                 {
                     group.Picture = ImageManipulation.StoreImage(picture);
                 }
                 dbProvider.UpdateGroup(group, picture != null);
             }
             dbProvider.CommitIfNecessary();
             foreach (var member in deletedMembers)
             {
                 MessengerHub.CallRefresh(member.RtID);
             }
             foreach (var member in addedMembers)
             {
                 MessengerHub.CallRefresh(friends.First(x => x.Id == member.Id).RtID);
             }
             return(Content("OK"));
         }
     }
     else
     {
         var x = ModelValidationErrors;
         return(Content("FAIL:" + string.Join(", ", ModelValidationErrors)));
     }
 }
示例#17
0
 private void pictureBoxInfo_Paint(object sender, PaintEventArgs e)
 {
     e.Graphics.DrawImage(ImageManipulation.ResizeImage(ImageManipulation.SetOpacity(Properties.Resources.icons8_information_96, imageOpacity), 25, 25), 0, 0);
 }
示例#18
0
        private void buttonSCCM_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;

            g.DrawImage(ImageManipulation.ResizeImage(Properties.Resources.icons8_individual_server_96, 180, 180), (buttonSCCM.Width / 2) - (100 / 2), (buttonSCCM.Height / 2) - (picSize / 2) - heightOffset);
        }
示例#19
0
        private void buttonZprava_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;

            g.DrawImage(ImageManipulation.ResizeImage(Properties.Resources.icons8_telegram_app_528, picSize, picSize), (buttonZprava.Width / 2) - (picSize / 2), (buttonZprava.Height / 2) - (picSize / 2) - heightOffset);
        }
示例#20
0
        private void buttonZmenaSkupin_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;

            g.DrawImage(ImageManipulation.ResizeImage(Properties.Resources.icons8_user_group_528, picSize * 2, picSize * 2), (buttonZmenaSkupin.Width / 2) - (picSize / 2), (buttonZmenaSkupin.Height / 2) - (picSize / 2) - heightOffset);
        }
示例#21
0
文件: Form1.cs 项目: ricgaspar/TT
        private void buttonAbout_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;

            g.DrawImage(ImageManipulation.ResizeImage(Properties.Resources.icons8_about_528, 500, 500), 12, 5);
        }
示例#22
0
文件: Form1.cs 项目: ricgaspar/TT
        private void buttonDZC_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;

            g.DrawImage(ImageManipulation.ResizeImage(Properties.Resources.icons8_UserSearcg_96_color, 50, 50), 8, 0);
        }
示例#23
0
文件: Form1.cs 项目: ricgaspar/TT
        private void buttonMultiping_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;

            g.DrawImage(ImageManipulation.ResizeImage(Properties.Resources.icons8_broadcasting_96, 100, 100), 8, 3);
        }
示例#24
0
        private void buttonInstalovanyProgramy_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;

            g.DrawImage(ImageManipulation.ResizeImage(Properties.Resources.icons8_Software_96_color, picSize, picSize), (buttonInstalovanyProgramy.Width / 2) - (picSize / 2), (buttonInstalovanyProgramy.Height / 2) - (picSize / 2) - heightOffset);
        }
示例#25
0
        private void buttonNajdiPC_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;

            g.DrawImage(ImageManipulation.ResizeImage(Properties.Resources.icons8_system_information_528, picSize * 2 + 20, picSize * 2 + 20), (buttonNajdiPC.Width / 2) - (picSize / 2) - 7, (buttonNajdiPC.Height / 2) - (picSize / 2) - heightOffset - 5);
        }
示例#26
0
        private void buttonVAS_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;

            g.DrawImage(ImageManipulation.ResizeImage(Properties.Resources.icons8_F1_Car_96_color, picSize, picSize), (buttonVAS.Width / 2) - (picSize / 2), (buttonVAS.Height / 2) - (picSize / 2) - heightOffset);
        }
示例#27
0
        private void buttonMSI_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;

            g.DrawImage(ImageManipulation.ResizeImage(Properties.Resources.icons8_remove_book_528, picSize, picSize), (buttonMSI.Width / 2) - (picSize / 2), (buttonMSI.Height / 2) - (picSize / 2) - heightOffset);
        }
示例#28
0
文件: Form1.cs 项目: ricgaspar/TT
        //Menu button (skryvani menu)
        private void buttonMenu_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;

            g.DrawImage(ImageManipulation.ResizeImage(Properties.Resources.icons8_menu_528, 80, 80), 13, 6);
        }
示例#29
0
        private void buttonRepair_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;

            g.DrawImage(ImageManipulation.ResizeImage(Properties.Resources.icons8_maintenance_96, 50, 50), 10, 3);
        }