//private void __contru_control(enum_estilo_estadistica item, List<Empresa.Comun.valores_punto> datos){ // switch (item) // { // case enum_estilo_estadistica.Columna: // ((System.Windows.Controls.DataVisualization.Charting.ColumnSeries)datos[0].Serie).Title = "Estadistica"; // ((System.Windows.Controls.DataVisualization.Charting.ColumnSeries)datos[0].Serie).IndependentValuePath = "X"; // ((System.Windows.Controls.DataVisualization.Charting.ColumnSeries)datos[0].Serie).DependentValuePath = "Y"; // ((System.Windows.Controls.DataVisualization.Charting.ColumnSeries)datos[0].Serie).ItemsSource = datos[0].Puntos; // break; // case enum_estilo_estadistica.Serie: // break; // case enum_estilo_estadistica.Linea: // ((System.Windows.Controls.DataVisualization.Charting.LineSeries)datos[0].Serie).Title = "Estadistica"; // ((System.Windows.Controls.DataVisualization.Charting.LineSeries)datos[0].Serie).IndependentValuePath = "X"; // ((System.Windows.Controls.DataVisualization.Charting.LineSeries)datos[0].Serie).DependentValuePath = "Y"; // ((System.Windows.Controls.DataVisualization.Charting.LineSeries)datos[0].Serie).ItemsSource = datos[0].Puntos; // break; // } // this.ch_estadistica.Series.Add(datos[0].Serie); //} private void __contru_control(enum_estilo_estadistica item, List<Empresa.Comun.valores_punto> datos){ //Se realiza el diagrama. this.ch_estadistica.Diagram = new DevExpress.Xpf.Charts.XYDiagram2D(); //Estableciendo la serie por defecto. DevExpress.Xpf.Charts.Series __serie = new DevExpress.Xpf.Charts.BarStackedSeries2D(); //Estableciendo el tipo de grafico en la estadistica. switch (item) { case enum_estilo_estadistica.Columna: __serie = new DevExpress.Xpf.Charts.BarStackedSeries2D(); ((DevExpress.Xpf.Charts.BarStackedSeries2D)__serie).Label = new DevExpress.Xpf.Charts.SeriesLabel(); ((DevExpress.Xpf.Charts.BarStackedSeries2D)__serie).Model = new DevExpress.Xpf.Charts.SimpleBar2DModel(); ((DevExpress.Xpf.Charts.BarStackedSeries2D)__serie).LabelsVisibility = true; break; case enum_estilo_estadistica.Linea: __serie = new DevExpress.Xpf.Charts.LineStackedSeries2D(); break; } //Configurando el angulo de los ejes X ((DevExpress.Xpf.Charts.XYDiagram2D)this.ch_estadistica.Diagram).AxisX = new DevExpress.Xpf.Charts.AxisX2D(); ((DevExpress.Xpf.Charts.XYDiagram2D)this.ch_estadistica.Diagram).AxisY = new DevExpress.Xpf.Charts.AxisY2D(); ((DevExpress.Xpf.Charts.XYDiagram2D)this.ch_estadistica.Diagram).AxisX.Label = new DevExpress.Xpf.Charts.AxisLabel(); ((DevExpress.Xpf.Charts.XYDiagram2D)this.ch_estadistica.Diagram).AxisX.Label.Angle = -45; //Agregando la serie de puntos en el eje. ((DevExpress.Xpf.Charts.XYDiagram2D)this.ch_estadistica.Diagram).Series.Add(__serie); // ((DevExpress.Xpf.Charts.XYDiagram2D)this.ch_estadistica.Diagram).Series.Add(__serie); this.__agregando_datos(datos[0].Puntos); }
public void CrearEntorno(enum_estilo_estadistica item_estilo, List<Empresa.Comun.valores_punto> datos){ this.Datos = datos; this.EnumEstiloEstadistica = item_estilo; this.__contru_control(this.EnumEstiloEstadistica, this.Datos); }
public us_estadistica_general(enum_estilo_estadistica item_estilo, List<Empresa.Comun.valores_punto> datos) { this.Datos = datos; this.EnumEstiloEstadistica = item_estilo; InitializeComponent(); this.__contru_control(this.EnumEstiloEstadistica, this.Datos); }