AODL.Document.Content.Charts.ChartStyleProcessor.ReadStyle C# (CSharp) Метод

ReadStyle() публичный Метод

read the styles of the chart
public ReadStyle ( XmlNode node, string styleType ) : IStyle
node System.Xml.XmlNode
styleType string
Результат IStyle
		public IStyle ReadStyle(XmlNode node,string styleType)
		{
			switch(styleType)
			{
				case "chart":
					return CreateChartStyle(node.CloneNode (true));
				case "title":
					return CreateChartTitleStyle(node.CloneNode (true));
				case "legend":
					return CreateChartLegendStyle(node.CloneNode (true));
				case"plotarea":
					return CreateChartPlotAreaStyle(node.CloneNode (true));
				case"axes":
					return CreateChartAxesStyle(node.CloneNode (true));
				case"series":
					return CreateChartSeriesStyle(node.CloneNode (true));
				case"wall":
					return CreateChartWallStyle(node.CloneNode (true));
				case"floor":
					return CreateChartFloorStyle(node.CloneNode (true));
				case "dr3d":
					//return CreateChartDr3dLightStyle(node.CloneNode (true));

				default:
					return null;



			}



		}

Usage Example

Пример #1
0
        /// <summary>
        /// create the chart legend
        /// </summary>
        /// <param name="node"></param>
        /// <returns></returns>

        private IContent CreateChartLegend(XmlNode node)
        {
            try
            {
                ChartLegend legend = new ChartLegend(this.Chart.Document, node);
                legend.Chart = this.Chart;
                //legend.Node                  = node;
                this.Chart.ChartLegend = legend;
                ChartStyleProcessor csp       = new ChartStyleProcessor(this.Chart);
                XmlNode             nodeStyle = csp.ReadStyleNode(legend.StyleName);
                IStyle style = csp.ReadStyle(nodeStyle, "legend");

                if (style != null)
                {
                    legend.Style = style;
                    this.Chart.Styles.Add(style);
                }

                return(legend);
            }

            catch (Exception ex)
            {
                throw new AODLException("Exception while creating the chart legend!", ex);
            }
        }
All Usage Examples Of AODL.Document.Content.Charts.ChartStyleProcessor::ReadStyle