有多少种渐变画笔可用,例如 LinearGradientBrush、SolidColorBrush?
当我们创建一个 GradientStop 时,偏移是如何工作的?
LinearGradientBrush LGB = new LinearGradientBrush();
LGB.StartPoint = new Point(0, 0);
LGB.EndPoint = new Point(0, 1);
LGB.GradientStops.Add(new GradientStop(Color.FromRgb(255,251,255) , 0));
LGB.GradientStops.Add(new GradientStop(Color.FromRgb(206,207,222), 1));
LGB.GradientStops.Add(new GradientStop(Color.FromRgb(0, 247, 0), 2));
rect.Fill = LGB;
为什么第三个“Color.FromRgb(0, 247, 0)”没有反射(reflect)?
请建议,我错在哪里?
最佳答案
GradientStop.Offset 属性是一个范围从 0.0 到 1.0 的值。从 MSDN 文档:
将第二个停靠点的偏移量更改为 0.5,将第三个停靠点的偏移量更改为 1.0,它应该可以工作。
关于c# - WPF渐变刷?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1420043/