Feedback

C# - FromArgb(int) für Windows Store Apps

Veröffentlicht von am 27.02.2014
(0 Bewertungen)
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
Snippet in VB übersetzen
/// <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

 

Logge dich ein, um hier zu kommentieren!