C#
我想用绝对坐标来表示LinearGradientBrush所以像素颜色 每个对象的高度反映了高度,但我不明白如何使用LinearGradientBrush。
但这是如何“仅”应用于每个对象的Z值。
在我的例子中,我希望颜色从蓝色变暗以从坐标-100到100
读取LinearGradientBrush myG= new LinearGradientBrush();
myG.MappingMode = BrushMappingMode.Absolute;
myG.StartPoint = new Point(0, -100);
myG.EndPoint = new Point(0, 100);
myG.GradientStops.Add(new GradientStop(Colors.Blue, 0));
myG.GradientStops.Add(new GradientStop(Colors.Red, 1));
Material material = new DiffuseMaterial(myG);
关心Stefan