Tôi đang cố gắng viết một ứng dụng Windows hiển thị biểu đồ hình tròn với bảy lát không bằng nhau (25%, 20%, 18%, 17%, 10%, 10%, 10%) tất cả chúng sẽ được tô màu khác nhau.Tạo biểu đồ hình tròn đồ họa trong C#
Cho đến nay tôi đã tạo Bút và Bàn chải với màu sắc được đính kèm và vẽ một vòng tròn.
Đây là những gì tôi có cho đến nay
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);
}
Câu hỏi của tôi với bạn là. Điều gì sẽ là cách dễ nhất để vẽ các nêm của chiếc bánh?
Đừng quên Vứt bỏ tài nguyên GDI + của bạn hoặc đặt chúng vào khối Sử dụng. –
Bạn thực sự đặt 110% vào cái này! – Serinus
[hướng dẫn] này (http://forum.codecall.net/csharp-tutorials/7917-tutorial-vs2008-c-pie-chart.html) có thể hữu ích. – kgiannakakis