Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
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);
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
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();
        }
Ejemplo n.º 5
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();
        }
Ejemplo n.º 6
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();
        }
Ejemplo n.º 7
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();
        }
Ejemplo n.º 8
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();
        }
Ejemplo n.º 9
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();
        }