`
wyf
  • 浏览: 436458 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
社区版块
存档分类
最新评论

Convert Hex String to .NET Color(十六进制字符串颜色转Color)

阅读更多
string xCol = "#FF00DD";
Color c = System.Drawing.ColorTranslator.FromHtml(xCol);

 或者

    #region 十六进制string 颜色转换为Color
        public static Color ToColor(this string value)
        {
            value = value.Replace("#", "");
            Int32 v = Int32.Parse(value, System.Globalization.NumberStyles.HexNumber);
            return new Color
            {
                A = 255,
                R = Convert.ToByte((v >> 16) & 255),
                G = Convert.ToByte((v >> 8) & 255),
                B = Convert.ToByte((v >> 0) & 255),
            };
        }
        #endregion

 

分享到:
评论

相关推荐

    C# 字符串转十六进制串,16进制反向转回原字符串

    在这里,我们使用`Substring`方法提取每两个字符形成一个字节的十六进制值,然后用`Convert.ToByte`将其转换为字节,最后通过`Encoding.Unicode.GetString`将字节数组解码为字符串。 注意,由于Unicode编码中每个...

    16进制与字符串、字节数组之间的转换

    相反地,要从十六进制字符串还原回原始字符串,需要将十六进制字符串拆分为字节数组,然后解码为字符串: ```csharp public static string HexStringToString(string hex, Encoding encoding) { int length = hex....

    SQL Server中,在“整型数字”和“字符串表示的十六进制数字”之间进行转换的函数

    通常,如果你需要将整型数字转换为十六进制字符串,可以使用内置的 `CONVERT` 函数配合 `style` 参数。例如,如果你有一个整数变量 `@myInt`,你可以使用以下语句将其转换为十六进制: ```sql SELECT CONVERT...

    VB.NET 进制转换 2进制 8进制 10进制 16进制 实现互转

    decimalValue = Convert.ToInt32(hexStr, 16) ' 十六进制转十进制 ``` 3. **字符串到其他进制**: 如果你有一个已知进制的字符串,想要转换成另一种进制,你可以先将其转换为十进制,然后再转换为目标进制。例如...

    c#,十六进制转换成浮点数

    2. **字符串到整型转换**:将十六进制字符串转换为十进制整数。可以使用`int.Parse`或`Convert.ToInt32`方法,但需先添加前缀“0x”以指示基数是16。 3. **整型到浮点数转换**:这一步比较复杂,因为浮点数的二进制...

    Go-此工具用于将16进制字符串转换成10进制byte数组

    - 使用`hex`包时,如果输入的字符串不是有效的16进制,`DecodeString`会返回错误。 通过上述介绍,我们可以看出这个工具在Go开发中扮演着重要角色,帮助开发者高效地处理16进制字符串与10进制byte数组之间的转换。...

    C#十六进制和中文汉字之间的转换

    反向操作即从十六进制字符串恢复原始的中文汉字,这涉及到将十六进制字符串解析为字节数组,然后使用相应的字符编码解码字节数组。 ```csharp public static string HexToStr(string Msg) { byte[] buff = new ...

    C#实现十六进制转换成浮点数

    // 将十六进制字符串转换为十进制整数 float floatVal = Single.Parse(hexInt.ToString("X")); // 将十进制整数解析为浮点数 ``` 对于双精度浮点数,可以使用`Double.Parse()`或`Double.TryParse()`方法,步骤类似...

    C#十六进制字符串转十进制int的方法

    1. **错误处理**:当字符串无法被解析为有效的十六进制数字时,`Parse`和`Convert.ToInt32`方法会抛出异常。因此,实际应用中,通常需要添加适当的异常处理机制,如`try-catch`块,来确保程序的健壮性。 2. **大小...

    十六进制与字符串互转

    对于“将十六进制转换成字符串”的函数,我们可以创建一个循环,遍历输入的十六进制数值,然后逐个将其转换为相应的ASCII字符,最后将这些字符连接起来形成字符串。以下是一个简单的实现: ```cpp #include #...

    【ASP.NET编程知识】C# 进制转换的实现(二进制、十六进制、十进制互转).docx

    这里的`Convert.ToInt32`方法用于将二进制字符串转换成十进制整数,结果为10。 **二进制字符串转十六进制数**: ```csharp string binaryString = "1010"; int hexNumber = Convert.ToInt32(binaryString, 2); ...

    HexString和Base64String的相互转换

    2. **Base64String转HexString**:这个过程首先对Base64字符串进行解码,还原成原始的二进制数据,然后再将这些二进制数据每字节拆分成两个十六进制字符,从而得到HexString。 在提供的`DataConvert.sln`和`...

    十六进制转字符

    但是,它并不直接支持十六进制字符串到字符的转换,我们需要先将十六进制字符串转换为byte,然后再转换为字符。 ```csharp string hexString = "48656c6c6f"; // "Hello"的十六进制表示 byte[] bytes = Enumerable....

    二进制十六进制相互转换源码 VB

    在这里,`Convert.ToInt32(hexStr, 16)`将十六进制字符串`hexStr`转换为整数,基数是16。`Convert.ToString(hexInt, 2)`将整数转换为二进制字符串。 这些函数可以方便地处理二进制和十六进制间的转换。在实际应用中...

    将传进来的十六进制表示的字符串转换成byte数组 文件下载

    本话题主要涉及将十六进制表示的字符串转换成byte数组。在Java、C#、Python等编程语言中,这样的转换都有其特定的方法。十六进制是一种二进制计数系统的表现形式,通常用于表示内存地址、颜色代码或二进制数据。而...

    c#,进制转换,二进制,十进制,十六进制转换,源码

    1. `Convert.ToInt32()`方法:对于十六进制字符串,可以使用`Convert.ToInt32()`并指定基数16。 ```csharp string hex = "1F"; int decimalValue = Convert.ToInt32(hex, 16); ``` 2. `int.Parse()`或`int....

    C#浮点数和16进制字节数互相转换

    1. **浮点数转16进制字符串**: 这个过程可以通过`BitConverter`类来完成。`BitConverter.SingleToUInt32Bits`方法可以将单精度浮点数转换为无符号整数,然后使用`ToString("X8")`将这个整数转换为16进制字符串。...

    Convert_Hex_to_Normal_String_hex_hex文件转成平常字符串_

    标题"Convert_Hex_to_Normal_String_hex_hex文件转成平常字符串_"指的是将存储为十六进制格式的文件转换为人类可读的普通字符串。描述中的"HEX文件转变成正常显示,很好的VI,可以试试"表明这个任务可以通过一个名为...

    struct-to-hexstring-converter:用C ++工具将结构转换为十六进制格式的字符串并返回

    这个“struct-to-hexstring-converter”项目提供了一个解决方案,它允许我们将结构体中的数据以可读的十六进制形式输出。 首先,我们要理解C++中的结构体。结构体是C++中的一个用户自定义数据类型,它允许我们将多...

    数值与十六进制文本的相互转换.zip易语言程序源码资源下载

    `Convert.ToInt32(hexString, 16)` 可以将十六进制字符串转换为整数,其中第二个参数16指定了基数;而`Convert.ToString(number, 16)`则可以将整数转换为十六进制字符串。这些功能使得C#成为开发后端应用程序时进行...

Global site tag (gtag.js) - Google Analytics