gpt4 book ai didi

c# - 将 system.windows.media.brush 转换为十六进制颜色代码

转载 作者:太空狗 更新时间:2023-10-29 22:19:47 28 4
gpt4 key购买 nike

在我的 Windows Phone7 应用程序中,我放置了一个 Canvas 并将其背景颜色设置为一些十六进制颜色代码。现在我无法通过 C# 代码获取十六进制颜色代码值。我使用了下面的代码,但它给出了颜色值在 system.windows.media.brush.Plz 帮我回答一下?

clr = Convert.ToString(clr1.Background);

最佳答案

它似乎返回一个 Brush,并且由于您设置了颜色,它应该返回一个 SolidColorBrush。试试这个

var color = ((SolidColorBrush)clr1.Background).Color.ToString();

例子:

var color = new Color() {R = 0xF0, G = 0x10, B = 0x80};
var brush = new SolidColorBrush(color);
var hexcolor = brush.Color.ToString();

hexcolor 等于 "#00F01080"

关于c# - 将 system.windows.media.brush 转换为十六进制颜色代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12160141/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com