gpt4 book ai didi

silverlight - 创建 HUE 颜色条

转载 作者:行者123 更新时间:2023-12-04 19:17:25 25 4
gpt4 key购买 nike

我正在创建一个颜色选择器,我正处于需要创建 HUE 颜色条的阶段:

enter image description here

创建它的一种方法是通过 XAML 中的渐变停止。例如:

<Rectangle Width="50" Height="100">
<Rectangle.Fill>
<LinearGradientBrush StartPoint="0.5,0.025" EndPoint="0.5,1" >
<GradientStop Color="#FFFF0000" />
<GradientStop Color="#FEFFFF00" Offset="0.15" />
<GradientStop Color="#FE00FF00" Offset="0.3" />
<GradientStop Color="#FE00FFFF" Offset="0.45" />
<GradientStop Color="#FE0000FF" Offset="0.6" />
<GradientStop Color="#FEFF00FF" Offset="0.85" />
<GradientStop Color="#FFFF0000" Offset="1" />
</LinearGradientBrush>
</Rectangle.Fill>
</Rectangle>

以上将生成:

HUE Bar

但是,我不确定止损是否正确。

是否有关于如何生成这样的栏的约定?任何建议将不胜感激。

此致,

凯西

最佳答案

看起来您的第二个最后一站与前一站 (+0.15) 的间隔不同 (+0.25)。您基本上希望所有停靠点之间的间隙相同以获得相同的效果(该颜色条只是一个线性分布)。

试试这个:

<Rectangle.Fill>
<LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1.0" >
<GradientStop Color="#FFFF0000" />
<GradientStop Color="#FEFFFF00" Offset="0.167" />
<GradientStop Color="#FE00FF00" Offset="0.333" />
<GradientStop Color="#FE00FFFF" Offset="0.5" />
<GradientStop Color="#FE0000FF" Offset="0.667" />
<GradientStop Color="#FEFF00FF" Offset="0.833" />
<GradientStop Color="#FFFF0000" Offset="1.0" />
</LinearGradientBrush>
</Rectangle.Fill>

看起来像:

enter image description here

关于silverlight - 创建 HUE 颜色条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7584805/

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