Axis Classe

Definição

Fornece métodos e propriedades que gerem eixos no Chart controlo.

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

Observações

Esta classe encapsula toda a funcionalidade dos eixos no Chart controlo, e é exposta pelos AxisX, AxisY, AxisX2 e AxisY2 propriedades dos ChartArea objetos.

Para todos os gráficos – exceto barra, barra empilhada, tarte e donut – os eixos primário e secundário são os seguintes:

Tipo de eixo Descrição
Eixo primário X Eixo horizontal inferior.
Eixo X secundário Eixo horizontal superior.
Eixo primário Y Eixo vertical esquerdo.
Eixo Secundário Y Eixo vertical direito.

Os gráficos de barras e barras empilhadas têm os seus eixos rodados 90 graus no sentido dos ponteiros do relógio, pelo que o eixo principal X para estes dois tipos de gráficos é o eixo vertical à esquerda.

Nota Só pode existir um conjunto de eixos – dois verticais e dois horizontais – para cada ChartArea objeto.

A Axis classe contém também vários métodos que podem ser usados para converter valores de eixo em coordenadas absolutas de píxeis, ú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.

Seguem-se os elementos de eixo mais importantes expostos pela Axis classe:

Elemento do eixo Descrição
Rótulos do eixo Os rótulos de um eixo e as suas propriedades associadas.
Linhas de grelha As linhas da grelha maior e menor de um eixo.
Marcas de Assinalação As marcas principais e menores de um eixo.
Strip Lines Linhas de strip.

Construtores

Name Description
Axis()

Inicializa uma nova instância da Axis classe.

Axis(ChartArea, AxisName)

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

Propriedades

Name Description
ArrowStyle

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

AxisName

Recebe o nome do eixo, que pode ser X, Y, X2 ou Y2.

Crossing

Obtém ou define o local onde um eixo é cruzado pelo seu eixo associado.

CustomLabels

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

Enabled

Recebe ou define um valor que indica se um eixo está ativado.

InterlacedColor

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

Interval

Obtém ou define o intervalo de um eixo.

IntervalAutoMode

Recebe ou define uma bandeira que determina se é usado um número fixo de intervalos 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

Recebe ou define um flag que determina se linhas de tira entrelaçadas são exibidas para um eixo.

IsLabelAutoFit

Recebe ou define uma bandeira que determina se as etiquetas dos eixos são automaticamente ajustadas.

IsLogarithmic

Recebe ou define uma bandeira que indica se o eixo é logarítmico. Zeros ou valores negativos de dados não são permitidos em gráficos logarítmicos.

IsMarginVisible

Recebe ou define um flag que determina se deve adicionar uma margem ao eixo.

IsMarksNextToAxis

Recebe ou define uma bandeira que determina se as marcas de assinalação e os rótulos dos eixos se movem com um eixo se o ponto de cruzamento de um eixo mudar.

IsReversed

Recebe ou define uma bandeira que indica se o eixo está invertido.

IsStartedFromZero

Recebe ou define uma bandeira que indica se o valor mínimo do eixo será automaticamente definido para zero se todos os valores dos pontos de dados forem positivos. Se existirem valores negativos de pontos de dados, será utilizado o valor mínimo dos pontos de dados.

LabelAutoFitMaxFontSize

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

LabelAutoFitMinFontSize

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

LabelAutoFitStyle

Obtém ou define as alterações permitidas ao rótulo 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 do logaritmo do eixo logarítmico.

MajorGrid

Obtém ou define um Grid objeto usado para definir as propriedades da linha principal da grelha para um eixo.

MajorTickMark

Obtém ou define um TickMark objeto usado para definir as propriedades principais de tick mark 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 percentagem da área do gráfico. Este valor é usado pelo algoritmo automático de layout.

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 das linhas de grelha menores de um eixo.

MinorTickMark

Obtém ou define um TickMark objeto usado para definir as propriedades menores de tick mark de um eixo.

Name

Recebe ou define o nome do eixo.

ScaleBreakStyle

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

ScaleView

Obtém ou define a vista de um eixo.

ScrollBar

Recebe ou define uma barra de scroll de eixo.

StripLines

Recebe um StripLinesCollection objeto de coleção.

Tag

Obtém ou define um objeto associado a este elemento do mapa.

(Herdado de ChartElement)
TextOrientation

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

Title

Recebe 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 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

Name Description
Dispose()

Liberta os recursos usados pelo ChartElement.

(Herdado de ChartElement)
Dispose(Boolean)

Liberta recursos não geridos e, opcionalmente, geridos.

Equals(Object)

Determina se o especificado Object é igual à corrente ChartElement.

(Herdado de ChartElement)
GetHashCode()

Devolve uma função de hash para um determinado tipo.

(Herdado de ChartElement)
GetPosition(Double)

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

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
PixelPositionToValue(Double)

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

PositionToValue(Double)

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

RoundAxisValues()

Arredonda automaticamente os valores dos eixos.

ToString()

Devolve uma cadeia que representa a corrente Object.

(Herdado de ChartElement)
ValueToPixelPosition(Double)

Converte o valor de um eixo numa coordenada absoluta ao longo de um eixo. Medido em píxeis. Este método só funciona em eventos de pintura.

ValueToPosition(Double)

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

Aplica-se a