添加项目文件。
This commit is contained in:
30
WPFUI.Test/ChatFunction/ExtensionMethods.cs
Normal file
30
WPFUI.Test/ChatFunction/ExtensionMethods.cs
Normal file
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using System.Windows.Media;
|
||||
|
||||
namespace ColorCode.Wpf.Common
|
||||
{
|
||||
public static class ExtensionMethods
|
||||
{
|
||||
public static SolidColorBrush GetSolidColorBrush(this string hex)
|
||||
{
|
||||
hex = hex.Replace("#", string.Empty);
|
||||
|
||||
byte a = 255;
|
||||
int index = 0;
|
||||
|
||||
if (hex.Length == 8)
|
||||
{
|
||||
a = (byte)(Convert.ToUInt32(hex.Substring(index, 2), 16));
|
||||
index += 2;
|
||||
}
|
||||
|
||||
byte r = (byte)(Convert.ToUInt32(hex.Substring(index, 2), 16));
|
||||
index += 2;
|
||||
byte g = (byte)(Convert.ToUInt32(hex.Substring(index, 2), 16));
|
||||
index += 2;
|
||||
byte b = (byte)(Convert.ToUInt32(hex.Substring(index, 2), 16));
|
||||
SolidColorBrush myBrush = new(Color.FromArgb(a, r, g, b));
|
||||
return myBrush;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user