C# 3D wpf 渐变颜色取决于 Z
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
C#
I want to t ouse the LinearGradientBrush with absolute cordinates so the pixel colour
of each objects reflactes the height but I do not understand how to use the LinearGradientBrush.
But how is this applied to "only" the Z value of each object.
In my example I want the colour to shade from blue to read from cordinates -100 to 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);
Regards Stefan
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论