Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF中的混合梯度_Wpf_Gradient - Fatal编程技术网

WPF中的混合梯度

WPF中的混合梯度,wpf,gradient,Wpf,Gradient,我想混合两个垂直梯度,在下面的代码中,我已经做了两个从左到右的梯度,都是不同的,有5个停止,现在我想做一个垂直(从上到下)梯度,有2个停止,并希望使用这两个梯度作为停止,就像我现在使用的颜色 向上=梯度1; 向下=梯度2 LinearGradientBrush gradient1 = new LinearGradientBrush(); gradient1.StartPoint = new Point(0, 0); gradient1.EndPoint = new Point(1, 0); g

我想混合两个垂直梯度,在下面的代码中,我已经做了两个从左到右的梯度,都是不同的,有5个停止,现在我想做一个垂直(从上到下)梯度,有2个停止,并希望使用这两个梯度作为停止,就像我现在使用的颜色

向上=梯度1; 向下=梯度2

LinearGradientBrush gradient1 = new LinearGradientBrush();
gradient1.StartPoint = new Point(0, 0);
gradient1.EndPoint = new Point(1, 0);

gradient1.GradientStops.Add(new GradientStop(Colors.AliceBlue, 0));
gradient1.GradientStops.Add(new GradientStop(Colors.Beige, 0.2));
gradient1.GradientStops.Add(new GradientStop(Colors.BlanchedAlmond, 0.4));
gradient1.GradientStops.Add(new GradientStop(Colors.Chartreuse, 0.6));
gradient1.GradientStops.Add(new GradientStop(Colors.Cornsilk, 0.8));

LinearGradientBrush gradient2 = new LinearGradientBrush();
gradient2.StartPoint = new Point(0, 0);
gradient2.EndPoint = new Point(1, 0);

gradient2.GradientStops.Add(new GradientStop(Colors.Aqua, 0));
gradient2.GradientStops.Add(new GradientStop(Colors.Cyan, 0.2));
gradient2.GradientStops.Add(new GradientStop(Colors.DarkOrange, 0.4));
gradient2.GradientStops.Add(new GradientStop(Colors.DarkViolet, 0.6));
gradient2.GradientStops.Add(new GradientStop(Colors.GhostWhite, 0.8));

label1.Background = gradient1; 
label2.Background = gradient2;
如果您查看MSDN上的页面(您应该习惯访问MSDN),您将看到没有名为
GradientStop
的属性,没有类型为
GradientStop
的属性,也没有接受类型为
GradientStop
的输入参数的构造函数。因此,您不能在另一个
GradientStop
内使用
GradientStop