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

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

public Inject ( Color color, double brightness = 1.0, IControlToken token = null ) : void
color Color
brightness double
token IControlToken
Результат void
        public void Inject(Color color, double brightness = 1.0, 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(0, 0, injectColor);
                }
            }

            PushOutput(token);
        }