1

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

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

提前感谢您的建议!

4

1 回答 1

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;
于 2012-03-12T12:49:38.620 回答