Axis Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
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. |