Novo componente Chart Control do VS2010
Autor: Renato de Almeida Soares | Publicado: 2010-12-20T03:29:00-08:00





Um gráfico é composto de vários elementos, os quais são acessíveis através do controle Chart API.&nbsp;O controle Chart API é orientada a objetos, extensível e muito flexível.&nbsp;Ele também suporta um número ilimitado de elementos de gráfico-chave, tais como séries de dados, pontos de dados em uma série, áreas de gráfico, e assim por diante.

A figura a seguir ilustra os principais elementos que constituem um gráfico:









Descrição dos Elementos do Gráfico
A lista a seguir
descreve os componentes principais do gráfico:

Axis Label
Um rótulo de um eixo.

Axis Title
O título de um eixo.
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->

Chart Picture
A imagem do gráfico, é a
superfície inteira da imagem que é processada pelo controle do gráfico.&nbsp;Corresponde à raiz do objeto
gráfico.


Chart Area
A Chart Picture é
composto por uma ou mais Chart Areas, que são áreas retangulares que são usados
para chamar a series, labels, axes, grid lines, tick marks, e assim por diante.&nbsp;Múltiplas séries podem ser
plotadas em uma Chart Area, dependendo dos tipos de gráfico envolvidos.

Chart Series
A série é um grupo de
pontos de dados relacionados.&nbsp;Cada série é associada a um tipo de gráfico.

Legend
A legenda para a imagem
do gráfico.&nbsp;Não pode haver um número ilimitado de legendas em um
gráfico.

Grid Lines
Há grandes e pequenas
linhas de grade horizontais e verticais, que geralmente ocorrem em conjunto com
as marcas de escala.

Tick Marks
Há grandes e pequenas
marcas de escala horizontal e vertical, que geralmente ocorrem em conjunto com
as linhas da grade.

Plot Area
A área de plotagem é a
área interna retangular dentro da área do gráfico que é usado para traçar
linhas de série e grade.&nbsp;Rótulos, marcas de escala, o título do eixo, e assim por
diante, são todos elaborados fora da área de plotagem e dentro da área do
gráfico.&nbsp;A área de plotagem pode ser definido através da propriedade
ChartArea.InnerPlotPosition.

Title
Um título do gráfico
principal.&nbsp;Não pode haver um número ilimitado de títulos colocados em
uma imagem do gráfico.&nbsp;Observe que o texto feito sob encomenda pode ser exibido
usando GDI + e os eventos relacionados com pintura.

Value Label
Uma etiqueta especial
que ocorre para um ponto de dados, ligeiramente deslocada a partir de onde o
ponto é plotado.&nbsp;Ele pode ser o valor do ponto de dados ou texto
personalizado.



Adicionando o&nbsp;controle&nbsp;de gráfico&nbsp;para&nbsp;seu&nbsp;formulário


Depois de&nbsp;criar&nbsp;um Windows Aplication,&nbsp;adicione&nbsp;um&nbsp;gráfico&nbsp;para&nbsp;o&nbsp;formulário, arrastando&nbsp;um&nbsp;controle de gráfico&nbsp;a partir da janela&nbsp;Toolbox&nbsp;para&nbsp;a superfície de design.&nbsp;A figura&nbsp;abaixo mostra&nbsp;o controle de gráfico&nbsp;na&nbsp;janela de&nbsp;ferramentas.









Definindo&nbsp;Propriedades do Gráfico


O&nbsp;controle de&nbsp;gráfico&nbsp;tem&nbsp;todos os seus&nbsp;dados&nbsp;e&nbsp;propriedades de&nbsp;aparência disponíveis na&nbsp;janela&nbsp;Propriedades&nbsp;do Visual Studio.&nbsp;Clique&nbsp;no&nbsp;gráfico&nbsp;de controle&nbsp;na superfície&nbsp;de design&nbsp;para&nbsp;ver&nbsp;as propriedades do gráfico&nbsp;e&nbsp;personalizá-los.&nbsp;Se&nbsp;uma das&nbsp;propriedades&nbsp;é&nbsp;uma&nbsp;coleção,&nbsp;você vai&nbsp;ver um&nbsp;botão&nbsp;à direita&nbsp;da&nbsp;sua&nbsp;célula&nbsp;de valor.&nbsp;Você pode&nbsp;clicar&nbsp;no botão&nbsp;para&nbsp;editar os&nbsp;itens&nbsp;na&nbsp;coleção&nbsp;na&nbsp;janela&nbsp;Editor de coleção.&nbsp;A figura&nbsp;abaixo&nbsp;mostra&nbsp;a&nbsp;janela do Editor de&nbsp;coleção&nbsp;para a&nbsp;propriedade coleção&nbsp;Chart.









Elementos
de texto

Um&nbsp;gráfico&nbsp;é composto&nbsp;de&nbsp;inúmeros&nbsp;elementos&nbsp;de texto&nbsp;diferentes:

Títulos&nbsp;-&nbsp;usa a&nbsp;propriedade&nbsp;TitleCollection.&nbsp;Os títulos podem&nbsp;ser&nbsp;colocados&nbsp;em &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;qualquer lugar&nbsp;na tabela&nbsp;e&nbsp;ser utilizado&nbsp;como&nbsp;texto ou elementos&nbsp;de rotulagem.

Eixo&nbsp;Títulos&nbsp;-&nbsp;colocados&nbsp;ao longo&nbsp;de um eixo&nbsp;na área&nbsp;do gráfico&nbsp;para&nbsp;a Legenda&nbsp;de Títulos.

Axis&nbsp;Labels&nbsp;-&nbsp;exibe&nbsp;os&nbsp;valores da escala&nbsp;do eixo.

Valor&nbsp;Labels&nbsp;- exibe informações sobre&nbsp;os&nbsp;dados.

Legenda&nbsp;Texto&nbsp;-&nbsp;explica&nbsp;a informação&nbsp;da série&nbsp;na legenda.

Anotação&nbsp;de texto&nbsp;-&nbsp;notas explicativas que&nbsp;pode ser conectado a&nbsp;diversos&nbsp;elementos do gráfico.





A figura a&nbsp;seguir&nbsp;ilustra&nbsp;alguns&nbsp;elementos-chave&nbsp;no&nbsp;texto de&nbsp;um gráfico:











Criando
um gráfico dinamicamente



Ex:









Este componente realmente me fez abandonar qualquer outro tipo de componente que utilizava para gerar gráficos. De todos que já trabalhei é o mais simples, com o melhor design e qualidade e enorme quantidade de recursos.



Para saber mais sobre este componente



Aprofunde seus conhecimentos sobre este tema na comunidade Visual Studio