日期:2014-05-17  浏览次数:21417 次

WPF中三角形着色问题
本帖最后由 slowsail 于 2013-12-28 22:34:53 编辑

如图,三角形三个顶点颜色分别是红、黄、蓝。现在我想在三角形内部填充线性过度色,类似于两点之间的LinearGradientBrush,但是现在涉及三个顶点。我知道这个在OpenGL很好实现,不知道在WPF中怎么破,有高手请不吝赐教,我是WPF新手,所以尽量代码说话,先谢过!

------解决方案--------------------
Rikker Serg建议用3个RadialGradientBrush来模拟:

http://stackoverflow.com/questions/6653489/triangular-gradient-in-wpf3d