Animatroller.Framework.LogicalDevice.VirtualPixel1D3.InjectRev C# (CSharp) Метод

InjectRev() публичный Метод

public InjectRev ( Color color, double brightness, IControlToken token = null ) : void
color Color
brightness double
token IControlToken
Результат void
        public void InjectRev(Color color, double brightness, IControlToken token = null)
        {
            IData data = GetFrameBuffer(token, this);
            var bitmap = (Bitmap)data[DataElements.PixelBitmap];

            Color injectColor = GetColorFromColorAndBrightness(color, brightness);

            lock (this.lockObject)
            {
                using (var g = Graphics.FromImage(bitmap))
                {
                    g.DrawImageUnscaled(bitmap, -1, 0);

                    bitmap.SetPixel(bitmap.Width - 1, 0, injectColor);
                }
            }

            PushOutput(token);
        }