【发布时间】:2014-06-11 08:42:07
【问题描述】:
我正在使用 WPF 开发一个简单的游戏。我需要在蓝色、绿色、黄色、红色等之间逐渐改变画笔的颜色,而颜色不会出现明显的明显变化。
有没有办法可以使用颜色值来实现这一点?我尝试在蓝色和绿色之间使用 BlueGreen 等中间颜色,但它仍然不是很平滑。 GradientBrush 没有帮助,就好像有不同颜色的笔触一样。这些线条最终看起来像一串彩色珍珠。
谢谢!
【问题讨论】:
-
你能告诉我们你做了什么吗?
-
你将不得不使用故事板并在某个触发器上应用一些动画来实现漂亮的平滑颜色过渡
-
请显示一些代码。你需要渐变还是动画?
-
嗨,我不需要动画...我正在寻找渐变;并且颜色的变化是动态发生的,所以我不能使用 XAML。
标签: c# wpf linear-gradients brush lineargradientbrush