如何使用 GDI(+) 在内存中渲染渐变
我正在尝试在内存中渲染尺寸为 1x16 的 Image 对象。 该图像用作平铺背景。 渐变本身应该以非线性方式具有 3 种颜色。
像素 1 至 6:渐变颜色 1 至颜色 2
像素 7 至 16:渐变颜色 3 至颜色 4
I am trying to render an Image object in memory with the dimensions 1x16. This image is used as a tiled background. The gradient itself should have 3 colors in a non-linear fashion.
Pixel 1 to 6: Gradient Color 1 to Color 2
Pixel 7 to 16: Gradient Color 3 to Color 4
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我刚刚发现自己该怎么做。 我期待这样的答案:
位图 bmp 现在有 2 梯度。
I just found out myself how to do it. I was expecting an answer like this:
The Bitmap bmp has now the 2 gradient.
您可以使用 GradientFill 函数。
对于自定义解决方案,请查看这篇文章是否有帮助。
You could use the GradientFill function.
For a custom solution, see if this article can help.