Animatroller.Framework.LogicalDevice.VirtualPixel2D.SetRGB C# (CSharp) Méthode

SetRGB() public méthode

public SetRGB ( byte array, int arrayOffset, int arrayLength, int pixelOffset, bool raiseChangeEvent = true ) : void
array byte
arrayOffset int
arrayLength int
pixelOffset int
raiseChangeEvent bool
Résultat void
        public void SetRGB(byte[] array, int arrayOffset, int arrayLength, int pixelOffset, bool raiseChangeEvent = true)
        {
            int pixel = pixelOffset;

            for (int i = 0; i < arrayLength; i += 3)
            {
                if (pixel >= this.color.Length)
                    break;

                if (arrayOffset + i + 2 >= array.Length)
                    break;

                byte r = array[arrayOffset + i];
                byte g = array[arrayOffset + i + 1];
                byte b = array[arrayOffset + i + 2];

                //                this.brightness[pixel] = 1.0;
                //                this.color[pixel] = Color.FromArgb(r, g, b);

                pixel++;
            }

            if (raiseChangeEvent)
                ShowBuffer();
        }