Gráficos 3D
O controle do gráfico com suporte para gráficos 3D. Para usar gráficos 3D, defina a área de gráfico respectivos Area3DStyle.Enable3D propriedade True.
Propriedades 3D
A imagem a seguir mostra como as propriedades no ChartArea.Area3DStyle correspondem à aparência da área do gráfico 3D.
Além das propriedades mostradas, o Area3DStyle.Perspective propriedade dá a área do gráfico de uma perspectiva espacial. Definir essa propriedade como um valor maior faz com que a área do gráfico aparecem próximas ao leitor.
Quando você define o Area3DStyle.IsRightAngleAxis propriedade True, o eixo vertical sempre aparece em um ângulo direito horizontal ou do eixo Z, dependendo do grau de rotação. Quando essa propriedade é definida como True, o Area3DStyle.Perspective propriedade não tem efeito. O mesmo acontece por outro lado.
Efeitos em elementos de gráfico
Usando 3D para uma área do gráfico pode afetar o gráfico elementos se comportam na área do gráfico das seguintes maneiras:
Não pode ser alterada a fundo anotações exibidas em uma área do gráfico 3D habilitado. Anotações são ancoradas a um ponto de dados têm a mesma profundidade como o ponto de dados que estão ancorados. Em outros casos, as anotações são exibidas na superfície de frente da área do gráfico 3D.
Anotações não podem ser ancoradas a pontos de dados em gráficos de pizza ou rosca 3D.
Rolagem e zoom não estão disponível.
Quebras de escala não está disponível.
3D e desenho personalizado
Ao contrário em áreas do gráfico 2D, o controle do gráfico não gera a PrePaint ou PostPaint eventos de séries e pontos de dados em 3D áreas do gráfico. Você deve usar outros eventos para executar um desenho personalizado.
Como as áreas de gráfico 3D têm um (X, Y, Z) sistema de coordenadas, você deve transformar entre (X, Y) coordenadas usado pelos métodos GDI+ e (X, Y, Z) coordenadas. Por exemplo, para obter as coordenadas de pixel absoluto de um ponto no eixo 3D, siga as etapas a seguir:
Use o Axis.ValueToPosition valores de valores do eixo de coordenadas de método para obter relativo X e Y.
Use o ChartArea.GetSeriesZPosition e ChartArea.GetSeriesDepth valor de coordenadas de métodos para obter o Z relativa.
Use o Point3D classe para criar uma instância de um Point3D do objeto com X, Y e Z de valores de coordenadas.
Use o ChartArea.TransformPoints método para transformar relativa (X, Y, Z) coordena a 2D coordenadas relativas.
Use o ChartGraphics.GetAbsolutePoint método para converter as coordenadas relativas às coordenadas de pixel absoluto.
Consulte também
Referência
System.Windows.Forms.DataVisualization.Charting
System.Web.UI.DataVisualization.Charting