SDL 没有这样的功能,好奇过去是否有人做过并且不介意将我引向正确的方向。我想在两种颜色之间创建一个渐变,以反射(reflect)在矩形的高度上。
最佳答案
只需在所需的 y 位置上循环,您可以:
- 通过在渐变的端点颜色之间进行插值来计算所需的颜色。
- 调用
SDL_SetRenderDrawColor()
设置颜色。 - 调用
SDL_RenderDrawLine()
在当前 y 位置画一条水平线。
关于c - 如何在 SDL 中创建颜色渐变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20348616/