In Windows Store App kann man leider keine Farben aus int-Werten erstellen. Darum habe ich mir die erste Methode geschrieben. Die 2. Methode ist für den umgekehrten Weg zuständig.
Benögtige Namespaces
Windows.UI
/// <summary>
/// Erstellt eine Farbe aus dem angegebenen 32 Bit Ganzzahlwert.
/// </summary>
/// <param name="code">Der Farbcode.</param>
/// <returns>Eine <see cref="System.UI.Color"/> mit dem Farbwert von <paramref name="code"/>.</returns>
static Color FromArgb(int code)
{
return Color.FromArgb((byte)(code >> 24), (byte)(code >> 16), (byte)(code >> 8), (byte)(code));
}
/// <summary>
/// Erstellt den 32 Bit Farbcode einer Farbe.
/// </summary>
/// <param name="color">Die Farbe.</param>
/// <returns>Der Farbcode von <paramref name="color"/>.</returns>
static int ToArgb(Color color)
{
return (color.A << 24) + (color.R << 16) + (color.G << 8) + color.B;
}
Kommentare zum Snippet