문제

나는 7 개의 불평등 한 슬라이스 (25%, 20%, 18%, 17%, 10%, 10%, 10%)가있는 파이 차트를 보여주는 Windows 응용 프로그램을 작성하려고합니다.

지금까지 나는 색상이 부착되고 원을 그린 펜과 브러시를 만들었습니다.

이것이 내가 지금까지 가지고있는 것입니다

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);

    }

당신에게 내 질문은입니다. 파이의 웨지를 그리는 가장 쉬운 방법은 무엇입니까?

도움이 되었습니까?

해결책

나는 당신이 살펴 보라고 권합니다 제드 그라프.

샘플 코드가 실제로 GDI를 사용하여 Piechart를 그릴 수 있도록하려면 이것을 확인할 수 있습니다. 지도 시간.. 사용합니다 필파 그래픽 클래스의 방법.

다른 팁

이것은 귀하의 질문에 대한 직접적인 답이 아니지만 왜 Microsoft 차트 컨트롤?

그것에 대한 Scott Gu의 게시물

CodeProject.com에는 몇 가지 샘플이 있습니다. 여기 하나가 있습니다 나는 사용했다. 또한, 나는 그것을 조사하는 것이 좋습니다 Google 차트. 그것은 당신을 위해 이것을 할 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top