internal void Transform(ExcelDrawingColorManager color, int colorIndex, int numberOfItems) { var newColor = GetColor(colorIndex, numberOfItems); var variation = GetVariation(colorIndex, numberOfItems); color.ApplyNewColor(newColor, variation); }
private void TransformColor(ExcelDrawingColorManager color, ExcelChartStyleColorManager templateColor, int colorIndex, int numberOfItems) { if (templateColor != null && templateColor.ColorType == eDrawingColorType.ChartStyleColor && color.ColorType == eDrawingColorType.Scheme && color.SchemeColor.Color == eSchemeColor.Style) { ColorsManager.Transform(color, templateColor.StyleColor.Index ?? colorIndex, numberOfItems); } else if (color.ColorType == eDrawingColorType.Scheme && color.SchemeColor.Color == eSchemeColor.Style) { ColorsManager.Transform(color, colorIndex, numberOfItems); } }
internal ExcelDrawing3D(XmlNamespaceManager nameSpaceManager, XmlNode topNode, string path, string[] schemaNodeOrder) : base(nameSpaceManager, topNode) { if (!string.IsNullOrEmpty(path)) { path += "/"; } _path = path; _sp3dPath = string.Format(_sp3dPath, path); _scene3dPath = string.Format(_scene3dPath, path); _bevelTPath = string.Format(_bevelTPath, _sp3dPath); _bevelBPath = string.Format(_bevelBPath, _sp3dPath); _extrusionColorPath = string.Format(_extrusionColorPath, _sp3dPath); _contourColorPath = string.Format(_contourColorPath, _sp3dPath); _extrusionHeightPath = string.Format(_extrusionHeightPath, _sp3dPath); _contourWidthPath = string.Format(_contourWidthPath, _sp3dPath); _shapeDepthPath = string.Format(_shapeDepthPath, _sp3dPath); _materialTypePath = string.Format(_materialTypePath, _sp3dPath); AddSchemaNodeOrder(schemaNodeOrder, ExcelShapeBase._shapeNodeOrder); _contourColor = new ExcelDrawingColorManager(nameSpaceManager, TopNode, _contourColorPath, SchemaNodeOrder, InitContourColor); _extrusionColor = new ExcelDrawingColorManager(nameSpaceManager, TopNode, _extrusionColorPath, SchemaNodeOrder, InitExtrusionColor); }