gpt4 book ai didi

c# - 为什么 WPF 使用 HTML/HEX 颜色?

转载 作者:太空宇宙 更新时间:2023-11-03 18:17:20 24 4
gpt4 key购买 nike

为什么:

<Trigger Property="ItemsControl.AlternationIndex" Value="2">
<Setter Property="Background" Value="#FAC896"></Setter>
</Trigger>

而不是:

<Trigger Property="ItemsControl.AlternationIndex" Value="2">
<Setter Property="Background" Value="50 50 50 255"></Setter>
</Trigger>

?

这是出于 Xaml 解析器/编译器的性能原因吗?

我问的原因是,当艺术家习惯了 RGB 和/或 HSV 颜色时,他们真的很难设计界面。

顺便说一句,我使用 VS 2010 WPF 编辑器。

最佳答案

如果你是一名艺术家,你真的应该使用 Expression Blend .它会给你一个非常好的颜色选择器,它会为你处理正确的颜色代码。此外,您提供的 HEX 数字采用 RGB 形式。两个字节的红色,两个字节的绿色,两个字节的蓝色。

要回答您的问题,WPF 设计团队的某个人可能会说,但我怀疑它是用来与 HTML 保持某种一致性的。

据我所知,十六进制数和十进制数之间没有区别,它们都是常数并且具有相同的性能,因为它们在计算机中都表示为二进制数。

关于c# - 为什么 WPF 使用 HTML/HEX 颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4159876/

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