private void colorsListBox_SelectedIndexChanged(object sender, EventArgs e) { var currentItem = colorsListBox.SelectedItem; selectedColor = updateFormColor(currentItem.ToString()); }
public static Corale.Colore.Razer.Mouse.Effects.Custom BitmaptoMouseEffect(Bitmap b) { var mouseGrid = Corale.Colore.Razer.Mouse.Effects.Custom.Create(); using (b = ImageUtilities.ResizeImage(b, 3, 7)) { var c = b.GetPixel(1, 0); int pos = 0; mouseGrid[pos++] = new Color(c.R, c.G, c.B); mouseGrid[pos++] = new Color(c.R, c.G, c.B); mouseGrid[pos++] = new Color(c.R, c.G, c.B); mouseGrid[pos++] = new Color(c.R, c.G, c.B); for (var x = 0; x < 7; x++) { c = b.GetPixel(0, x); mouseGrid[pos++] = new Color(c.R, c.G, c.B); } b.RotateFlip(RotateFlipType.RotateNoneFlipX); for (var x = 0; x < 7; x++) { c = b.GetPixel(2, x); mouseGrid[pos++] = new Color(c.R, c.G, c.B); } } return(mouseGrid); }
/// <summary> /// Highlight mouse position /// </summary> /// <param name="color"></param> static void HighlightMousePosition(Corale.Colore.Core.Color color) { #if ENABLE_MOUSE for (int i = 0; i < Corale.Colore.Razer.Mouse.Constants.MaxLeds; ++i) { _mMouseCustomEffect[i] = color; } Corale.Colore.Core.Mouse.Instance.SetCustom(_mMouseCustomEffect); #endif #if ENABLE_MOUSEPAD for (int i = 1; i < Corale.Colore.Razer.Mousepad.Constants.MaxLeds; ++i) { if (i >= (GetIndex() - 1) && i <= (GetIndex() + 1)) { _mMousepadCustomEffect[i] = color; } else { _mMousepadCustomEffect[i] = Corale.Colore.Core.Color.Black; } } Corale.Colore.Core.Mousepad.Instance.SetCustom(_mMousepadCustomEffect); #endif }
public static Corale.Colore.Razer.Mousepad.Effects.Custom BitmaptoMousePadEffect(Bitmap b) { var mousePadGrid = Corale.Colore.Razer.Mousepad.Effects.Custom.Create(); int pos = 0; using (b = ImageUtilities.ResizeImage(b, 5, 5)) { b.RotateFlip(RotateFlipType.RotateNoneFlipX); for (var x = 0; x < 5; x++) { var c = b.GetPixel(4, x); mousePadGrid[pos++] = new Color(c.R, c.G, c.B); } for (var x = 0; x < 5; x++) { var c = b.GetPixel(x, 4); mousePadGrid[pos++] = new Color(c.R, c.G, c.B); } for (var x = 0; x < 5; x++) { var c = b.GetPixel(0, x); mousePadGrid[pos++] = new Color(c.R, c.G, c.B); } } return(mousePadGrid); }
public void update_color() { var r = (byte)trackBar1.Value; var b = (byte)trackBar2.Value; var g = (byte)trackBar3.Value; var color = new Corale.Colore.Core.Color(r, b, g); Corale.Colore.Core.Chroma.Instance.SetAll(color); }
public void update_color() { var r = (byte)trackBar1.Value; var b = (byte)trackBar2.Value; var g = (byte)trackBar3.Value; var color = new Corale.Colore.Core.Color(r, b, g); Corale.Colore.Razer.Mouse.Led led1 = Led.Logo; Corale.Colore.Core.Mouse.Instance.SetLed(led1, color); Corale.Colore.Razer.Mouse.Led led2 = Led.ScrollWheel; Corale.Colore.Core.Mouse.Instance.SetLed(led2, color); }
public static Custom BitmapColorArray(Bitmap b, int height, int width) { var keyboardGrid = Custom.Create(); if (b.Width > width || b.Height > height) b = ImageUtilities.ResizeImage(b, width, height); for (var y = 0; y < b.Height; y++) { for (var x = 0; x < b.Width; x++) { var pixel = b.GetPixel(x, y); keyboardGrid[y, x] = new Color(pixel.R, pixel.G, pixel.B); } } return keyboardGrid; }
/// <summary> /// Set all the LEDs as the same color /// </summary> /// <param name="color"></param> static void SetColor(Corale.Colore.Core.Color color) { #if ENABLE_MOUSE for (int i = 0; i < Corale.Colore.Razer.Mouse.Constants.MaxLeds; ++i) { _mMouseCustomEffect[i] = color; } Corale.Colore.Core.Mouse.Instance.SetCustom(_mMouseCustomEffect); #endif #if ENABLE_MOUSEPAD for (int i = 0; i < Corale.Colore.Razer.Mousepad.Constants.MaxLeds; ++i) { _mMousepadCustomEffect[i] = color; } Corale.Colore.Core.Mousepad.Instance.SetCustom(_mMousepadCustomEffect); #endif }
public static Custom BitmapColorArray(Bitmap b, int height, int width) { var keyboardGrid = Custom.Create(); // Resize the bitmap using (b = ImageUtilities.ResizeImage(b, width, height)) { // Map the bytes to the grid for (var x = 0; x < b.Width; x++) { for (var y = 0; y < b.Height; y++) { var c = b.GetPixel(x, y); keyboardGrid[y, x] = new Color(c.R, c.G, c.B); } } return(keyboardGrid); } }
public static Custom BitmapColorArray(Bitmap b, int height, int width) { var keyboardGrid = Custom.Create(); if (b.Width > width || b.Height > height) { b = ImageUtilities.ResizeImage(b, width, height); } for (var y = 0; y < b.Height; y++) { for (var x = 0; x < b.Width; x++) { var pixel = b.GetPixel(x, y); keyboardGrid[y, x] = new Color(pixel.R, pixel.G, pixel.B); } } return(keyboardGrid); }
public Frame() { Corale.Colore.Core.Color[][] arr; #region Add Devices to Dictionary #region Keyboard arr = new Corale.Colore.Core.Color[Corale.Colore.Razer.Keyboard.Constants.MaxRows][]; for (int i = 0; i < Corale.Colore.Razer.Keyboard.Constants.MaxRows; i++) { arr[i] = new Corale.Colore.Core.Color[Corale.Colore.Razer.Keyboard.Constants.MaxColumns]; } FrameData.Add(Binarys.BinaryFile.DeviceType.Keyboard, arr); #endregion #region Keypad arr = new Corale.Colore.Core.Color[Corale.Colore.Razer.Keypad.Constants.MaxRows][]; for (int i = 0; i < Corale.Colore.Razer.Keypad.Constants.MaxRows; i++) { arr[i] = new Corale.Colore.Core.Color[Corale.Colore.Razer.Keypad.Constants.MaxColumns]; } FrameData.Add(Binarys.BinaryFile.DeviceType.Keypad, arr); #endregion #region Mouse arr = new Corale.Colore.Core.Color[Corale.Colore.Razer.Mouse.Constants.MaxRows][]; for (int i = 0; i < Corale.Colore.Razer.Mouse.Constants.MaxRows; i++) { arr[i] = new Corale.Colore.Core.Color[Corale.Colore.Razer.Mouse.Constants.MaxColumns]; } FrameData.Add(Binarys.BinaryFile.DeviceType.Mouse, arr); #endregion #region Mousepad arr = new Corale.Colore.Core.Color[1][]; arr[0] = new Corale.Colore.Core.Color[Corale.Colore.Razer.Mousepad.Constants.MaxLeds]; FrameData.Add(Binarys.BinaryFile.DeviceType.Mousepad, arr); #endregion #region Headset arr = new Corale.Colore.Core.Color[1][]; arr[0] = new Corale.Colore.Core.Color[1]; #endregion #endregion }
public void ShouldConvertToColoreColor() { var expected = new ColoreColor(123, 231, 213); Assert.That(SystemColor.FromArgb(123, 231, 213).ToColoreColor(), Is.EqualTo(expected)); }
public void ShouldConvertToColoreColor() { var expected = new ColoreColor(123, 231, 213); Assert.That(SystemColor.FromArgb(123, 231, 213).ToColoreColor(), Is.EqualTo(expected)); }
public void setBGColor(System.Drawing.Color c) { bgcolor = getColoreColor(c); }
/// <summary> /// Converts a Colore <see cref="ColoreColor" /> to a /// WPF <see cref="WpfColor" /> /// </summary> /// <param name="source">The color to convert.</param> /// <returns> /// A <see cref="WpfColor" /> representing the /// given <see cref="ColoreColor" />. /// </returns> public static WpfColor ToWpfColor(this ColoreColor source) { return(WpfColor.FromRgb(source.R, source.G, source.B)); }
public static void Update() { // get the current screen _mScreen = Screen.FromRectangle(new Rectangle(Cursor.Position.X, Cursor.Position.Y, 1, 1)); // When left mouse is pressed if (Main._mLeftMouseButton) { // set the logo _mMousepadCustomEffect[0] = _mTargetColor; // highlight mouse position HighlightMousePosition(_mTargetColor); #if ENABLE_HEADSET if (_mHeadsetStaticEffect.Color != _mTargetColor) { _mHeadsetStaticEffect.Color = _mTargetColor; Corale.Colore.Core.Headset.Instance.SetStatic(_mHeadsetStaticEffect); } #endif // do a slow fade when mouse is unpressed _mTimer = DateTime.Now + TimeSpan.FromMilliseconds(500); } // fade to black when not pressed else if (_mTimer > DateTime.Now) { float t = (float)(_mTimer - DateTime.Now).TotalSeconds / 0.5f; Corale.Colore.Core.Color color = new Corale.Colore.Core.Color(0, (double)t, 0); SetColor(color); } // times up else if (_mTimer != DateTime.MinValue) { #if ENABLE_HEADSET _mHeadsetStaticEffect.Color = Corale.Colore.Core.Color.Blue; Corale.Colore.Core.Headset.Instance.SetStatic(_mHeadsetStaticEffect); #endif #if ENABLE_MOUSE // clear the color Corale.Colore.Core.Mouse.Instance.Clear(); #endif #if ENABLE_MOUSEPAD // clear the color Corale.Colore.Core.Mousepad.Instance.Clear(); #endif // unset the timer _mTimer = DateTime.MinValue; } // highlight the mouse position when button is not pressed else { // highlight mouse position HighlightMousePosition(Corale.Colore.Core.Color.Blue); #if ENABLE_HEADSET if (_mHeadsetStaticEffect.Color != Corale.Colore.Core.Color.Blue) { _mHeadsetStaticEffect.Color = Corale.Colore.Core.Color.Blue; Corale.Colore.Core.Headset.Instance.SetStatic(_mHeadsetStaticEffect); } #endif } }
public PosInfo(int row, int colum, ColoreColor color) { this.Row = row; this.Colum = colum; this.color = color; }
/// <summary> /// Converts a Colore <see cref="ColoreColor" /> to a /// System.Drawing <see cref="SystemColor" /> /// </summary> /// <param name="source">The color to convert.</param> /// <returns> /// A <see cref="SystemColor" /> representing the /// given <see cref="ColoreColor" />. /// </returns> public static SystemColor ToSystemColor(this ColoreColor source) { return(SystemColor.FromArgb(source.R, source.G, source.B)); }
private static void StylePulse(Color color) { var pulseColor = new Corale.Colore.Core.Color(color.R, color.G, color.B, color.A); var secondColor = new Corale.Colore.Core.Color(0, 0, 0, color.A); _keyboard.SetBreathing(new Breathing(pulseColor, pulseColor)); }
private static void StyleStatic(Color color) { var staticColor = new Corale.Colore.Core.Color(color.R, color.G, color.B, color.A); _keyboard.SetStatic(new Static(staticColor)); }