Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Grfico circular
using using using using using using using using System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; System.Windows.Forms;
using ZedGraph; //Para poder usar los comandos relacionados con el grfico namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); Representacion(zgcGrafico); SetSize(); } //Ajustar el tamao y la ubicacin del ZedGraphControl private void SetSize() { //El control est siempre insertado en 10 pxeles del rectngulo formulario Rectangle formRect = this.ClientRectangle; formRect.Inflate(-10, -10); if (zgcGrafico.Size != formRect.Size) { zgcGrafico.Location = formRect.Location; zgcGrafico.Size = formRect.Size; }
private void Representacion(ZedGraphControl zgcControl) { GraphPane Grafico = zgcGrafico.GraphPane; //Ttulos del grfico Grafico.Title.Text = "Grfico de segmentos circulares"; Grafico.Title.FontSpec.IsItalic = true; Grafico.Title.FontSpec.Size = 24f;
} } }
Uso del control ZedGraph con C# (Grficos circulares) Aintzane Conde El resultado es el siguiente:
using ZedGraph; //Para poder usar los comandos relacionados con el grfico namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); Representacion(zgcGrafico); SetSize(); } //Ajustar el tamao y la ubicacin del ZedGraphControl private void SetSize() { //El control est siempre insertado en 10 pxeles del rectngulo formulario Rectangle formRect = this.ClientRectangle; formRect.Inflate(-10, -10); if (zgcGrafico.Size != formRect.Size) { zgcGrafico.Location = formRect.Location; zgcGrafico.Size = formRect.Size; } } private void Representacion(ZedGraphControl zgcControl) { GraphPane Grafico = zgcGrafico.GraphPane; //Ttulos del grfico Grafico.Title.Text = "Tabla grfico circular\n (Unidades)"; //Algunos datos para implementar double[] values = { 15, 15, 40, 20 }; double[] values2 = { 250, 50, 400, 50 }; Color[] colors = { Color.Red, Color.Blue, Color.Green, Color.Yellow }; double[] displacement = { .0, .0, .0, .0 }; string[] labels = { "Dato 1", "Dato 2", "Dato 3", "Dato 4" }; //Rellenar el panel de fondo y el eje con un color slido Grafico.Fill = new Fill(Color.Cornsilk); Grafico.Chart.Fill = new Fill(Color.Cornsilk); Grafico.Legend.Position = LegendPos.Right; //Crear algunas porciones de tarta PieItem segment1 = Grafico.AddPieSlice(20, Color.Navy, .20, "Segmento 1"); PieItem segment2 = Grafico.AddPieSlice(40, Color.Salmon, 0, "Segmento 2");
Uso del control ZedGraph con C# (Grficos circulares) Aintzane Conde El resultado es el siguiente: