コード例 #1
0
ファイル: BCLIM.cs プロジェクト: ArcanoxDragon/CtrDotNet
        }         // HILO8

        internal static ushort GetRgb565(Color c)
        {
            int val = 0;

            // val += c.A >> 8; // unused
            val += Bclim.Convert8To5(c.B) >> 3;
            val += (c.G >> 2) << 5;
            val += Bclim.Convert8To5(c.R) << 10;
            return((ushort)val);
        }         // RGB565
コード例 #2
0
ファイル: BCLIM.cs プロジェクト: ArcanoxDragon/CtrDotNet
        }         // RGB565

        // RGB8
        internal static ushort GetRgba5551(Color c)
        {
            int val = 0;

            val += (byte)(c.A > 0x80
                                                                ? 1
                                                                : 0);
            val += Bclim.Convert8To5(c.R) << 11;
            val += Bclim.Convert8To5(c.G) << 6;
            val += Bclim.Convert8To5(c.B) << 1;
            ushort v = (ushort)val;

            return(v);
        }         // RGBA5551