title | author | description | keywords | dev_langs | ||
---|---|---|---|---|---|---|
Colors Helper |
nmetulev |
The Colors Helper lets users convert colors from text names, HTML hex, HSV, or HSL to Windows UI Colors |
windows 10, uwp, windows community toolkit, uwp community toolkit, uwp toolkit, Colors Helper |
|
The Colors Helper lets users convert colors from text names, HTML hex, HSV, or HSL to Windows UI Colors (and back again of course).
// Be sure to include the using at the top of the file:
using Microsoft.Toolkit.Uwp.Helpers;
// Given an HTML color, lets convert it to a Windows Color
Windows.UI.Color color = ColorHelper.ToColor("#3a4ab0");
// Also works with an Alpha code
Windows.UI.Color myColor = ColorHelper.ToColor("#ff3a4ab0");
// Given a color name, lets convert it to a Windows Color
Windows.UI.Color redColor = "Red".ToColor();
' Be sure to include the imports at the top of the file:
Imports Microsoft.Toolkit.Uwp.Helpers
' Given an HTML color, lets convert it to a Windows Color
Dim color As Windows.UI.Color = ColorHelper.ToColor("#3a4ab0")
' Also works with an Alpha code
Dim myColor As Windows.UI.Color = ColorHelper.ToColor("#ff3a4ab0")
' Given a color name, lets convert it to a Windows Color
Dim redColor As Windows.UI.Color = "Red".ToColor()
Methods | Return Type | Description |
---|---|---|
FromHsl(Double, Double, Double, Double) | Color | Returns a Color struct based on HSL model. Hue: 0-360, Saturation: 0-1, Lightness: 0-1, Alpha: 0-1 |
FromHsv(Double, Double, Double, Double) | int | Returns a Color struct based on HSV model. Hue: 0-360, Saturation: 0-1, Lightness: 0-1, Alpha: 0-1 |
ToColor(String) | Color | Returns a color based on XAML color string |
ToHex(Color) | string | Converts a Color value to a string representation of the value in hexadecimal |
ToHsl(Color) | HslColor | Converts an RGBA Color the HSL representation |
ToHsv(Color) | HsvColor | Converts an RGBA Color the HSV representation |
ToInt(Color) | int | Returns the color value as a premultiplied Int32 - 4 byte ARGB structure |
You can find more examples in our unit tests
Device family | Universal, 10.0.16299.0 or higher |
---|---|
Namespace | Microsoft.Toolkit.Uwp.Helpers |
NuGet package | Microsoft.Toolkit.Uwp |