如何在点击时更改Dundas Dashboard v 2.5中按钮的颜色

时间:2012-03-09 20:17:08

标签: dundas

如何在点击时更改Dundas Dashboard v 2.5中按钮的颜色。我知道我们有On Click交互,我们必须分配Fill Property。

我们如何使用线性渐变画笔来做到这一点。

感谢您的提前建议!

1 个答案:

答案 0 :(得分:1)

有两种方法可以获得线性渐变画笔,您可以将Fill属性设置为。

1)如果您需要它是真正动态的,请使用脚本从头开始构建画笔。例如:

DashboardLinearGradientBrush b = new DashboardLinearGradientBrush();
b.StartPoint = new Point (0,0);
b.EndPoint = new Point(0,1);

DashboardGradientStop stop = new DashboardGradientStop(Colors.Black, 0);
b.GradientStops.Add(stop);

stop = new DashboardGradientStop(Colors.White, 1.0);
b.GradientStops.Add(stop);

Button1.Fill = b;

2)如果您只是在某些预定义颜色之间切换,请在仪表板画布外部创建一个矩形形状,并在矩形上设置画笔。然后,当您想要切换颜色时,您可以在On Click交互中执行以下操作:

Button1.Fill = Rectangle1.Fill;