Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.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
使用渐变的JRCE C++_C++_Gradient_Juce - Fatal编程技术网

使用渐变的JRCE C++

使用渐变的JRCE C++,c++,gradient,juce,C++,Gradient,Juce,我有一个分割成更小三角形的分隔面,我需要能够用不同的颜色渐变对每个三角形进行着色,并且能够移动这些渐变点的坐标。我可以在juce中找到这样做的ColorGradient类,但它仅限于2个坐标点,如何扩展它以填充多边形中的三角形每个三角形在juce中构成一个单独的路径。因此,一开始,我应该用不同的颜色对所有三角形进行着色,我可以使用滑块值来控制这些三角形之间渐变的淡入度,这将移动渐变坐标点。有什么建议如何实现这些吗?您可以使用路径类和 void fillPath (const Path &

我有一个分割成更小三角形的分隔面,我需要能够用不同的颜色渐变对每个三角形进行着色,并且能够移动这些渐变点的坐标。我可以在juce中找到这样做的ColorGradient类,但它仅限于2个坐标点,如何扩展它以填充多边形中的三角形每个三角形在juce中构成一个单独的路径。因此,一开始,我应该用不同的颜色对所有三角形进行着色,我可以使用滑块值来控制这些三角形之间渐变的淡入度,这将移动渐变坐标点。有什么建议如何实现这些吗?

您可以使用路径类和

void fillPath (const Path &path, const AffineTransform &transform= AffineTransform::identity)    
或任何其他类似方法。 你现在有线索了,你可以研究这个了