Axis Classe

Definição

Fornece métodos e propriedades que gerenciam eixos no Chart controle.

public ref class Axis : System::Windows::Forms::DataVisualization::Charting::ChartNamedElement
public class Axis : System.Windows.Forms.DataVisualization.Charting.ChartNamedElement
type Axis = class
    inherit ChartNamedElement
Public Class Axis
Inherits ChartNamedElement
Herança

Comentários

Essa classe encapsula toda a funcionalidade para eixos no Chart controle e é exposta pelas AxisXAxisYAxisX2propriedades e AxisY2 propriedades dos ChartArea objetos.

Para todos os gráficos - exceto barra, barra empilhada, pizza e rosca - os eixos primário e secundário são os seguintes:

Tipo de Eixo Description
Eixo X primário Eixo horizontal inferior.
Eixo X secundário Eixo horizontal superior.
Eixo Y primário Eixo vertical esquerdo.
Eixo Y secundário Eixo vertical direito.

Gráficos de barras e barras empilhadas têm seus eixos girados 90 graus no sentido horário, portanto, o eixo X primário para esses dois tipos de gráfico é o eixo vertical esquerdo.

Nota Pode haver apenas um conjunto de eixos - dois verticais e dois horizontais - para cada ChartArea objeto.

A Axis classe também contém vários métodos que podem ser usados para converter valores de eixo em coordenadas de pixel absolutas, que são úteis para desenho personalizado 2D ou para coordenadas relativas, que são úteis para desenho personalizado 3D. Coordenadas absolutas e relativas também podem ser convertidas em valores de eixo.

Veja a seguir os elementos de eixo mais importantes expostos pela Axis classe:

Elemento Axis Description
Rótulos de eixo Os rótulos de um eixo e suas propriedades associadas.
Linhas de grade As linhas de grade principais e secundárias de um eixo.
Marcas de escala As marcas de escala principais e secundárias de um eixo.
Faixa de linhas Tira linhas.

Construtores

Nome Description
Axis()

Inicializa uma nova instância da classe Axis.

Axis(ChartArea, AxisName)

Inicializa uma nova instância da Axis classe com os valores e chartArea especificadosaxisTypeName.

Propriedades

Nome Description
ArrowStyle

Obtém ou define o estilo de seta de um eixo 2D; esse estilo não é aplicado a áreas de gráfico 3D.

AxisName

Obtém o nome do eixo, que pode ser X, Y, X2 ou Y2.

Crossing

Obtém ou define o local no qual um eixo é cruzado pelo eixo associado.

CustomLabels

Obtém um CustomLabelsCollection objeto usado para armazenar CustomLabel objetos.

Enabled

Obtém ou define um valor que indica se um eixo está habilitado.

InterlacedColor

Obtém ou define a cor das linhas de faixa entrelaçadas.

Interval

Obtém ou define o intervalo de um eixo.

IntervalAutoMode

Obtém ou define um sinalizador que determina se um número fixo de intervalos é usado no eixo ou se o número de intervalos depende do tamanho do eixo.

IntervalOffset

Obtém ou define o deslocamento de intervalo de um eixo.

IntervalOffsetType

Obtém ou define o tipo de deslocamento de intervalo de um eixo.

IntervalType

Obtém ou define o tipo de intervalo de um eixo.

IsInterlaced

Obtém ou define um sinalizador que determina se as linhas de faixa entrelaçadas são exibidas para um eixo.

IsLabelAutoFit

Obtém ou define um sinalizador que determina se os rótulos de eixo são instalados automaticamente.

IsLogarithmic

Obtém ou define um sinalizador que indica se o eixo é logarítmico. Zeros ou valores de dados negativos não são permitidos em gráficos logarítmicos.

IsMarginVisible

Obtém ou define um sinalizador que determina se uma margem deve ser adicionada ao eixo.

IsMarksNextToAxis

Obtém ou define um sinalizador que determina se marcas de escala e rótulos de eixo se movem com um eixo se o ponto de cruzamento de um eixo é alterado.

IsReversed

Obtém ou define um sinalizador que indica se o eixo está invertido.

IsStartedFromZero

Obtém ou define um sinalizador que indica se o valor mínimo do eixo será definido automaticamente como zero se todos os valores de ponto de dados forem positivos. Se houver valores de ponto de dados negativos, o valor mínimo dos pontos de dados será usado.

LabelAutoFitMaxFontSize

Obtém ou define o tamanho máximo da fonte que pode ser usado pelo algoritmo de ajuste automático do rótulo.

LabelAutoFitMinFontSize

Obtém ou define o tamanho mínimo da fonte que pode ser usado pelo algoritmo de ajuste automático do rótulo.

LabelAutoFitStyle

Obtém ou define as alterações de rótulo permitido que podem ser feitas para permitir que o rótulo seja ajustado ao longo de um eixo.

LabelStyle

Obtém ou define as LabelStyle propriedades de um eixo.

LineColor

Obtém ou define a cor da linha de um eixo.

LineDashStyle

Obtém ou define o estilo de linha de um eixo.

LineWidth

Obtém ou define a largura da linha de um eixo, em pixels.

LogarithmBase

Obtém ou define um valor para a base logaritmo para o eixo logarítmico.

MajorGrid

Obtém ou define um Grid objeto usado para definir as propriedades de linha de grade principais para um eixo.

MajorTickMark

Obtém ou define um TickMark objeto usado para definir as propriedades de marca de escala principais de um eixo.

Maximum

Obtém ou define o valor máximo de um eixo.

MaximumAutoSize

Obtém ou define o tamanho máximo do eixo, medido como um percentual da área do gráfico. Esse valor é usado pelo algoritmo de layout automático.

Minimum

Obtém ou define o valor mínimo de um eixo.

MinorGrid

Obtém ou define um Grid objeto usado para especificar os atributos de linhas de grade secundárias de um eixo.

MinorTickMark

Obtém ou define um TickMark objeto usado para definir as propriedades de marca de escala secundária de um eixo.

Name

Obtém ou define o nome do eixo.

ScaleBreakStyle

Obtém ou define o estilo de quebra de escala do eixo.

ScaleView

Obtém ou define a exibição de um eixo.

ScrollBar

Obtém ou define uma barra de rolagem do eixo.

StripLines

Obtém um objeto de StripLinesCollection coleção.

Tag

Obtém ou define um objeto associado a esse elemento de gráfico.

(Herdado de ChartElement)
TextOrientation

Obtém ou define a orientação do texto no título do eixo.

Title

Obtém ou define o título do eixo.

TitleAlignment

Obtém ou define o alinhamento de um título de eixo.

TitleFont

Obtém ou define as propriedades da fonte de título de um eixo.

TitleForeColor

Obtém ou define a cor do texto do título do eixo.

ToolTip

Obtém ou define a dica de ferramenta usada para o eixo.

Métodos

Nome Description
Dispose()

Libera os recursos usados pelo ChartElement.

(Herdado de ChartElement)
Dispose(Boolean)

Versões não gerenciadas e, opcionalmente, recursos gerenciados.

Equals(Object)

Determina se o especificado Object é igual ao atual ChartElement.

(Herdado de ChartElement)
GetHashCode()

Retorna uma função de hash para um tipo específico.

(Herdado de ChartElement)
GetPosition(Double)

Converte um valor de eixo em uma posição relativa (0-100%). Se um eixo for logarítmico, o valor será convertido em uma escala linear.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
PixelPositionToValue(Double)

Converte uma posição de pixel absoluta ao longo de um eixo em um valor de eixo. Esse método só funciona em eventos de pintura.

PositionToValue(Double)

Converte uma coordenada relativa ao longo de um eixo em um valor de eixo. Esse método só funciona em eventos de pintura.

RoundAxisValues()

Arredonda automaticamente os valores do eixo.

ToString()

Retorna uma cadeia de caracteres que representa o atual Object.

(Herdado de ChartElement)
ValueToPixelPosition(Double)

Converte um valor de eixo em uma coordenada absoluta ao longo de um eixo. Medido em pixels. Esse método só funciona em eventos de pintura.

ValueToPosition(Double)

Converte um valor de eixo em sua posição relativa (0-100%). Se um eixo tiver uma escala logarítmica, o valor será convertido em uma escala linear. Esse método só funciona em eventos de pintura.

Aplica-se a