Compartilhar via


Axis Classe

Definição

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

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 os eixos no Chart controle e é exposta pelas AxisX AxisY Propriedades, AxisX2 e AxisY2 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 Descrição
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.

Os gráficos de barras e de 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áficos é o eixo vertical esquerdo.

Observação 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 desenhos personalizados 2D ou para coordenadas relativas, que são úteis para desenho personalizado 3D. As coordenadas absoluta e relativa também podem ser convertidas em valores de eixo.

Estes são os elementos de eixo mais importantes expostos pela Axis classe:

Elemento Axis Descrição
Rótulos de eixo Os rótulos de um eixo e suas propriedades associadas.
Linhas de grade As linhas de grade principal e secundária de um eixo.
Marcas de escala As marcas de escala principal e secundária de um eixo.
Faixas de linhas Faixa de linhas.

Construtores

Axis()

Inicializa uma nova instância da classe Axis.

Axis(ChartArea, AxisName)

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

Propriedades

ArrowStyle

Obtém ou define o estilo de seta de um eixo 2D; este estilo não é aplicado às áreas do 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 em que um eixo é cruzado pelo seu eixo associado.

CustomLabels

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

Enabled

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

InterlacedColor

Obtém ou define a cor das faixas 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 do 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 determinará se as faixas entrelaçadas serão exibidas para um eixo.

IsLabelAutoFit

Obtém ou define um sinalizador que determina se os rótulos de eixo são ajustados 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 determinará se marcas de escala e rótulos de eixo serão movidos com um eixo se o ponto de interseção de um eixo for alterado.

IsReversed

Obtém ou define um sinalizador que indica se o eixo é 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 permitidas que podem ser feitas para permitir que o rótulo seja ajustado ao longo de um eixo.

LabelStyle

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

LineColor

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

LineDashStyle

Obtém ou define o estilo da 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 do logaritmo para o eixo logarítmico.

MajorGrid

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

MajorTickMark

Obtém ou define um objeto TickMark usado para definir as propriedades da marca de escala principal 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 objeto Grid usado para especificar os atributos das linhas de grade secundárias de um eixo.

MinorTickMark

Obtém ou define um objeto TickMark usado para definir as propriedades da 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 objeto da coleção StripLinesCollection.

Tag

Obtém ou define um objeto associado a esse elemento do 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 do eixo.

TitleFont

Obtém ou define as propriedades da fonte do 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

Dispose()

Libera os recursos usados pelo ChartElement.

(Herdado de ChartElement)
Dispose(Boolean)

Libera os recursos não gerenciados e, opcionalmente, os gerenciados.

Equals(Object)

Determina se o Object especificado é igual ao ChartElement atual.

(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 Object atual.

(Herdado de Object)
PixelPositionToValue(Double)

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

PositionToValue(Double)

Converte uma coordenada relativa juntamente com um eixo em um valor de eixo. Este método só funciona em eventos de pintura.

RoundAxisValues()

Arredonda os valores do eixo automaticamente.

ToString()

Retorna uma cadeia de caracteres que representa o Object atual.

(Herdado de ChartElement)
ValueToPixelPosition(Double)

Converte um valor de eixo em uma coordenada absoluta juntamente com um eixo. Medido em pixels. Este 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. Este método só funciona em eventos de pintura.

Aplica-se a