public static Bgr565 ToBgr565 <TPixel>(this TPixel source)
            where TPixel : struct, IPixel
        {
            Bgr565 bgr = default; // TODO: Unsafe.SkipInit

            bgr.FromColor(source.ToRgb24());
            return(bgr);
        }
示例#2
0
        public void FromColor(Bgr565 source)
        {
            ushort packedSource = source.PackedValue;

            PackedValue = (ushort)(
                (((packedSource >> 0) & Bgr565.MaxXZ) << 0) |
                ((((packedSource >> 5) & Bgr565.MaxY) / 2) << 5) |
                (((packedSource >> 11) & Bgr565.MaxXZ) << 10) |
                (MaxW << 15));
        }
示例#3
0
 public void FromColor(Bgr565 source) => FromColor(source.ToRgb24());