Code: Detail

Especializações:Asp.net, Ajax, C#, Visual Basic.net, Wcf, XML FrameWork .net 1.1, 2.0 e 4.0, OO, Design Patterns Arquitetura SOA, DDD, MVP e MVVM Html, Css, JavaScript Sql Server 2000, 2005 e 2008 Oracle 8i e 9i Asp3, Visual Basic 6 e COM+

C# - (Portuguese)

Gráfico do tipo pizza em Windows forms

Criação e configuração de um gráfico do tipo pizza em windows forms utilizando o System.Windows.Forms.DataVisualization.Charting

Last update: 06/08/2014
 
N/A
N/A
N/A
2
 

//1- Vá em toolbox na aba DATA e adicione em um formulário o componente Chart

//2- Defina o nome do seu Chart como cht_MacroOndas


//A codificação do formulário deverá ficar assim:


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Windows.Forms.DataVisualization.Charting;

namespace Teste
{
    public partial class FRMONDASPRINCIPAL : Form
    {
        public FRMONDASPRINCIPAL()
        {
            InitializeComponent();
        }
        private void FRMONDASPRINCIPAL_Load(object sender, EventArgs e)
        {
            //Zera configurações padrões do componente
            cht_MacroOndas.Series.Clear();

            //Inicia novas configurações
            cht_MacroOndas.Series.Add("GraficoPizza");

            //Seta o tipo pizza
            cht_MacroOndas.Series["GraficoPizza"].ChartType = SeriesChartType.Pie;

            //Adiciona Valores
            cht_MacroOndas.Series["GraficoPizza"].Points.Add(10);
            cht_MacroOndas.Series["GraficoPizza"].Points.Add(50);
            cht_MacroOndas.Series["GraficoPizza"].Points.Add(30);

            //Seta descrições da legenda
            cht_MacroOndas.Series["GraficoPizza"].LegendText = "Valor do Exemplo 1";
            cht_MacroOndas.Series["GraficoPizza"].LegendText = "Valor do Exemplo 2";
            cht_MacroOndas.Series["GraficoPizza"].LegendText = "Valor do Exemplo 3";

            //Seta descrição em cada pedaço da pizza
            cht_MacroOndas.Series["GraficoPizza"].Label = "Porcentagem: 10%";
            cht_MacroOndas.Series["GraficoPizza"].Label = "Porcentagem: 50%";
            cht_MacroOndas.Series["GraficoPizza"].Label = "Porcentagem: 30%";

            //Seta Cores de cada pedaço
            cht_MacroOndas.Series["GraficoPizza"].Points[0].Color = System.Drawing.Color.Green;
            cht_MacroOndas.Series["GraficoPizza"].Points[1].Color = System.Drawing.Color.Yellow;
            cht_MacroOndas.Series["GraficoPizza"].Points[2].Color = System.Drawing.Color.Red;
            

        }
    }
}

Source:
 
Users who have marked this routine as a favorite
 
 
24/11/2017 12:02:35
Olá Lucas,
Funciona sim.

Me diz qual o problema que você está tendo pois eu retirei este codigo de uma aplicação que está rodando.

23/11/2017 18:35:32
Boa noite
Isso ai não funciona!

 
The site ti4fun is not responsible for the content on sites for which you have external links

Articles, routines, tips, forums, blogs or any other content posted on ti4fun site is not tested and not validated, so you should test and validate any information collected on the ti4fun site before applying it to final use environment, such as example, production. the TI4FUN site is not responsible for quality or for any damages, direct, indirect or consequential, from use of any content posted by the authors in the site.

All content published on the ti4fun site is the responsibility of the author and do not necessarily express the views of the site ti4fun and its employees.