/// <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); }
/// <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); }
/// <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); }
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 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(); }
/// <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(); }
/// <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(); }
/// <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(); }
/// <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(); }