首页 > 解决方案 > 首次渲染后修改 mxGraph 形状中的颜色(更好,渐变)

问题描述

我使用以下选项在 mxGraph 中创建了一个形状:

style[mxConstants.STYLE_SHAPE] = mxConstants.SHAPE_RECTANGLE;
style[mxConstants.STYLE_PERIMETER] = mxPerimeter.RectanglePerimeter;    
style[mxConstants.STYLE_STROKECOLOR] = 'black';        
style[mxConstants.STYLE_ROUNDED] = true;              
style[mxConstants.STYLE_FILLCOLOR] = '#2b2b2b'; 
style[mxConstants.STYLE_GRADIENTCOLOR] = 'none';  

如果我正确理解,在渐变的情况下,它FILLCOLOR会成为它的start -stopend-stop,但它是在第一次渲染时通过 SVG 生成的。GRADIENTCOLOR

我需要在第一次渲染后实时创建一个渐变以模仿进度条(例如 Windows 中的复制文件过程,应用程序栏中的彩色图标)。

如何实时添加(编辑)渐变色?

标签: mxgraph

解决方案


推荐阅读