1
0
mirror of https://github.com/Artemis-RGB/Artemis synced 2025-12-13 05:48:35 +00:00

Corsair keyboard turns to black on effect close

This commit is contained in:
Logan Saso 2016-02-10 21:44:39 -08:00
parent b7c48b7c9b
commit 2b240ef234

View File

@ -1,7 +1,9 @@
using System.Drawing; using System;
using System.Drawing;
using CUE.NET; using CUE.NET;
using CUE.NET.Devices.Keyboard; using CUE.NET.Devices.Keyboard;
using Artemis.Utilities; using Artemis.Utilities;
using CUE.NET.Brushes;
namespace Artemis.KeyboardProviders.Corsair namespace Artemis.KeyboardProviders.Corsair
{ {
@ -43,17 +45,22 @@ namespace Artemis.KeyboardProviders.Corsair
/// <param name="bitmap//"></param> /// <param name="bitmap//"></param>
public override void DrawBitmap(Bitmap bitmap) public override void DrawBitmap(Bitmap bitmap)
{ {
//bitmap = new Bitmap(@"C:\Users\Hazard\Desktop\1920x1080.png");
using ( using (
var resized = ImageUtilities.ResizeImage(bitmap, (int)_keyboard.KeyboardRectangle.Width, var resized = ImageUtilities.ResizeImage(bitmap,
(int)_keyboard.KeyboardRectangle.Height)) (int)_keyboard.KeyboardRectangle.Width,
(int)_keyboard.KeyboardRectangle.Height)
)
{ {
foreach (var item in _keyboard.Keys) foreach (var item in _keyboard.Keys)
{ {
item.Led.Color = resized.GetPixel((int)item.KeyRectangle.X, (int)item.KeyRectangle.Y); Color ledColor = resized.GetPixel((int)item.KeyRectangle.X, (int)item.KeyRectangle.Y);
if (ledColor == Color.FromArgb(0, 0, 0, 0))
ledColor = Color.Black;
item.Led.Color = ledColor;
} }
} }
_keyboard.Update(true); _keyboard.Update(true);
} }
/* /*