是否有一种方法可以沿着垂直于线的方向的方向变化的渐变绘制沿着弯曲路径的直线?我为我的图形使用GDI +框架。带渐变的多段线
Q
带渐变的多段线
0
A
回答
1
简单的答案是否定的。您可以创建一个GraphicsPath来描述您想绘制的内容,根据需要使用AddPoint/AddLine/AddBezier等来描述您想要绘制的复杂路径。绘制路径时,您可以提供一个可以类似于LinearGradientBrush或RadialGradientBrush的Brush。在绘图发生时,这些渐变画笔都不会对绘制的实际路径产生反应,因为这会改变方向。你必须为整个渐变区域指定角度等。
0
您可以使用的一种可能的方法是将Graphics对象的剪辑区域设置为仅限行的剪辑区域。然后在该线的极端上绘制线性梯度,例如
GraphicsPath gp = new GraphicsPath();
gp.AddArc(); // etc...
graphics.SetClip(gp);
graphics.FillRectangle(myLinearGradientBrush, gp.GetBounds());
上面的代码可能会给你你在找什么。
相关问题
- 1. 使用渐变抚摸SVG多段线
- 2. 带IPP功能的线性渐变
- 3. 带渐变神器的Android渐变
- 4. 线性渐变带角度和力量
- 5. 线性渐变导致镀铬条带
- 6. 谷歌地图渐变多段线:需要黑客?
- 7. 带颜色渐变的UIBeziepath
- 8. 带方向的QML渐变
- 9. 带有渐变的iOS UIProgressView
- 10. 带渐变渲染的PNG
- 11. 铬帆布线性渐变= Firefox的帆布线性渐变
- 12. 多个CSS线性渐变为背景
- 13. CSS多线渐变文本。 -webkit-background-clip
- 14. 线性渐变库
- 15. 线性渐变带在HTML5画布多个止动器或多个抚摸行?
- 16. 带线性渐变的边界阴影与线性渐变的背景图像组合?
- 17. 在GDI中绘制带渐变的折线+
- 18. css带有鲜明边框的3色线性渐变
- 19. 带有按钮的WPF绑定线性渐变属性
- 20. Javascript - 带响应渐变线填充的Chart.js
- 21. OpenGL的:使用颜色渐变为给定的线段
- 22. 线性渐变过滤器
- 23. CSS3线性渐变在Mozilla
- 24. SVG线性渐变定义
- 25. WPF动画线性渐变
- 26. 反方向线性渐变
- 27. 用LibGDX绘制渐变线
- 28. CSS3线性渐变和Opera?
- 29. 文字的多色渐变
- 30. Android:使用线性渐变作为背景看起来带状