Feedback

RGB erstellen

Sprache: C#

Die funktion erstellt aus R G und B Werten einen einzigen integer( wird häufig mit der WinAPI verwendet )
/// <summary>
/// creates an packed rgb uint
/// </summary>
/// <param name="byRed">red</param>
/// <param name="byGreen">green</param>
/// <param name="byBlue">blue</param>
/// <returns>the packed color</returns>
public static uint RGB(byte byRed, byte byGreen, byte byBlue)
{
    uint res = byBlue;
    res = res << 8;
    res += byGreen;
    res = res << 8;
    res += byRed;
    return res;
}
/// <summary>
/// creates an packed rgb uint
/// </summary>
/// <param name="byRed">red</param>
/// <param name="byGreen">green</param>
/// <param name="byBlue">blue</param>
/// <returns>the packed color</returns>
public static uint RGB(byte byRed, byte byGreen, byte byBlue)
{
    uint res = byBlue;
    res = res << 8;
    res += byGreen;
    res = res << 8;
    res += byRed;
    return res;
}