Ejemplo n.º 1
0
        public void Convert(byte[] frame)
        {
            var planes = HashFrame(frame);

            if (planes != null)
            {
                ColoredGray4AnimationFrames.OnNext(new Tuple <byte[][], Color[]>(planes, Palette.Value.GetColors(BitLength)));
            }
        }
Ejemplo n.º 2
0
        public void Convert(byte[] frame)
        {
            var planes = HashFrame(frame);

            if (planes == null)
            {
                return;
            }

            // Wenns kä Erwiiterig gä hett, de gäbemer eifach d Planes mit dr Palettä zrugg
            if (planes.Length == 2)
            {
                ColoredGray2AnimationFrames.OnNext(new Tuple <byte[][], Color[]>(planes, Palette.Value.GetColors(planes.Length)));
            }

            // Faus scho, de schickermr s Frame uifd entsprächendi Uisgab faus diä gsetzt isch
            if (planes.Length == 4)
            {
                ColoredGray4AnimationFrames.OnNext(new Tuple <byte[][], Color[]>(planes, Palette.Value.GetColors(planes.Length)));
            }
        }