很久以前我在Windows窗体应用程序中使用此代码在单个三角形中绘制渐变,稍后可用于在3D网格上生成基于颜色的热图:
PathGradientBrush gradientBrush = new PathGradientBrush(points);
Color[] colors = { Color.Red, Color.Blue, Color.Green };
gradientBrush.CenterColor = Color.ToARGB(85,85,85);
gradientBrush.SurroundColors = colors;
surface.FillPolygon(gradientBrush, points);
我能够从三角形的角落绘制这样的渐变,它无缝地褪色到它的中间。通过将许多三角形放在一起,我可以在我的3D网格上生成一个色彩图,它是无缝的,没有清晰的边框。
然而,WPF中没有PathGradientBrush。如何仅使用有限的线性和径向画笔生成三点之间的色彩图?有没有其他方法可以产生相同的结果?
答案 0 :(得分:0)
WPF是GUI范围应用程序的基础,并且有许多可用的库用于相同的