Пример #1
0
        internal void Transform(ExcelDrawingColorManager color, int colorIndex, int numberOfItems)
        {
            var newColor  = GetColor(colorIndex, numberOfItems);
            var variation = GetVariation(colorIndex, numberOfItems);

            color.ApplyNewColor(newColor, variation);
        }
Пример #2
0
 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);
     }
 }
Пример #3
0
        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);
        }