2011-05-09 36 views
0

我在想如何解释这一点。用图像更好:WP7 progressBar具有渐变前景行为

http://www.foxandxss.net/stuff/progressBar.png

我想与梯度的进度。

第一个是值为100时进度条已满,它显示整个渐变。

但是当进度条的值是50时,我得到第二个结果。一个50%的填充酒吧与整个梯度。

我想要实现的是第三个,当条的值为50时,梯度也必须为50%。

我该如何实现这一目标?不透明面具? (首先猜测,但也许我错了)。

那么,我感谢一些帮助。谢谢!

回答

3

一个快速的方法可能是让整个渐变条像图1一样,并简单地将黑色条向右移动。这会给人一种幻觉,那就是梯度条在增长,它只是“揭开”渐变条。

在附注中,您应该小心使用渐变,因为WP7设备会显示很多条纹。您可以添加抖动以减少条带。我想我听说芒果更新修复了这个问题,但我不能100%确定。

+0

这是我的想法之一,背景是渐变,我只是用黑色填充它。问题是,我希望它从100到0,AKA从右到左,我没有看到任何方式来填补从右边的酒吧。 OTOH,我必须检查绑扎物。谢谢。 – 2011-05-09 19:43:51

+0

我的想法是简单地假冒它。您可以有一个黑色的Rectangle对象,并将其翻译为右侧,并在完成后将其删除。 – keyboardP 2011-05-09 19:46:10

+0

是有趣的keyboardP,我在想一个矩形来伪造它,但我问我..如何用矩形伪造它?,是的,翻译它(或增长它)是公平的。 – 2011-05-09 20:18:22