Faire Un Graphique Camembert En C#
Je suis en train d'écrire une Application Windows qui montre un diagramme circulaire à sept tranches inégales (25%, 20%, 18%, 17%, 10%, 10%, 10%) tous seront de couleur différente.
Jusqu'à présent j'ai fait des crayons et de Pinceaux avec des couleurs attachées et dessiné un cercle.
C'est ce que j'ai jusqu'à présent
private void Form1_Paint(object sender, PaintEventArgs e)
{
this.BackColor = Color.White;
this.Text = "Pie Chart";
this.Width = 350;
this.Height = 350;
Pen black = new Pen(Color.Black);
Pen blue = new Pen(Color.Blue);
Pen green = new Pen(Color.Green);
Pen red = new Pen(Color.Red);
Pen orange = new Pen(Color.Orange);
Pen pink = new Pen(Color.Pink);
Pen purple = new Pen(Color.Purple);
Pen magenta = new Pen(Color.Purple);
Brush brBlue = blue.Brush;
Brush brGreen = green.Brush;
Brush brRed = red.Brush;
Brush brOrange = orange.Brush;
Brush brPink = pink.Brush;
Brush brPurple = purple.Brush;
Brush brMagenta = magenta.Brush;
Graphics g = e.Graphics;
g.DrawEllipse(black, 20, 10, 300, 300);
}
Ma question pour vous est. Ce serait la meilleure façon de tirer les coins de la tarte?
N'oubliez pas de Jeter votre GDI+ de ressources ou de les mettre dans un bloc using.
Cette tutoriel peut être utile.
Vous avez vraiment mis à 110% dans celui-ci!
Cette tutoriel peut être utile.
Vous avez vraiment mis à 110% dans celui-ci!
OriginalL'auteur Cistoran | 2009-09-29
Vous devez vous connecter pour publier un commentaire.
Je vous conseille de prendre un coup d'oeil à ZedGraph.
Si vous voulez un exemple de code pour réellement tirer pieChart l'utilisation de GDI vous pouvez le vérifier didacticiel.. Il utilise FillPie Méthode de la classe Graphics.
OriginalL'auteur MRG
Ce n'est pas une réponse directe à votre question, mais pourquoi n'êtes-vous pas à l'aide de la Microsoft chart controls?
Scott Gu de post à ce sujet
Vous n'avez pas besoin de les installer. Il suffit de copier les Dll et les référencer dans votre projet.
OriginalL'auteur y0mbo
CodeProject.com a plusieurs échantillons. Voici un Que j'ai utilisé. Aussi, je vous recommande de regarder dans le Google Charts. Il le fera pour vous.
OriginalL'auteur David