SmartLabelStyle Classe

Definição

Fornece métodos e propriedades usados para executar o posicionamento de rótulo de ponto de dados inteligente baseado em regra para resolver problemas de sobreposição de rótulos de ponto de dados.

public ref class SmartLabelStyle
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.DataVisualization.Charting.NoNameExpandableObjectConverter))]
public class SmartLabelStyle
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.DataVisualization.Charting.NoNameExpandableObjectConverter))>]
type SmartLabelStyle = class
Public Class SmartLabelStyle
Herança
SmartLabelStyle
Derivado
Atributos

Comentários

Quando os rótulos inteligentes são habilitados, o gráfico reposiciona rótulos de ponto de dados sobrepostos, com base em um conjunto de regras definidas pelo usuário.

As linhas de texto explicativas serão desenhadas para vincular o rótulo ao ponto de dados. Os atributos visuais da linha de texto explicado podem ser controlados. Esses atributos visuais incluem cor, estilo de linha e largura de linha. As CalloutStyle propriedades e controlam os embelezamentos, como setas, que aparecem no CalloutLineAnchorCapStyle final da linha de chamada.

A CalloutLineColor propriedade pode ser definida como qualquer objeto Color . Se você definir a cor da linha de chamada, também definirá automaticamente a cor do e a CalloutLineAnchorCapStyle embelezamento definida pelo CalloutStyle .

A CalloutLineWidth propriedade controla a largura de pixel da linha de chamada. O uso dessa propriedade também dimensiona as embelezamentos do CalloutLineAnchorCapStyle e do CalloutStyle .

A movimentação de rótulos inteligentes pode ser controlada por meio do uso de várias propriedades relacionadas ao movimento. Eles definem as regras de movimentação para a direção, a distância e se o rótulo do ponto de dados tem permissão para sair da área de plotagem. As regras de movimentação padrão normalmente resolverão a maioria dos problemas. O define um valor que especifica a distância máxima em pixels do ponto de dados em que os rótulos de ponto de dados podem ser movidos em caso MaxMovingDistance de sobreposição. A propriedade define um valor que especifica a distância mínima em pixels do ponto de dados em que os rótulos de ponto de dados serão movidos no caso MinMovingDistance de sobreposição. Quando um rótulo de ponto de dados precisar ser reposicionado, o rótulo será movido pelo menos pelo número de pixels especificado.

A IsOverlappedHidden propriedade indica se os rótulos ficam ocultos quando os problemas sobrepostos não podem ser resolvidos. Se a propriedade for e o ponto de dados não puder ser desenhado dentro da área especificada por e nas instruções permitidas pelo , o rótulo do ponto de dados não IsOverlappedHidden true será MinMovingDistance MaxMovingDistance MovingDirection desenhado.

A propriedade define as direções nas quais MovingDirection o rótulo do ponto de dados pode ser movido. Essa propriedade aceita um LabelAlignmentStyles valor ou um OR bit a bit de vários LabelAlignmentStyles valores. O padrão é o OR bit a bit de todos os valores, para permitir o reposicionamento em todas as direções possíveis, exceto até o LabelAlignmentStyles centro do ponto de dados.

Não há suporte para rótulos inteligentes para os seguintes tipos de gráfico:

  • Gráficos de barras: gráficos de barras de 100% empilhados.

  • Gráficos de forma: gráficos de pizza, rosca, polar e radar.

  • Gráficos de intervalo: gráficos de barras de intervalo, coluna de intervalo e intervalo.

  • Gráficos de área empilhada: gráficos de área empilhada e de área empilhada de 100%.

Construtores

SmartLabelStyle()

Inicializa uma nova instância da classe SmartLabelStyle.

Propriedades

AllowOutsidePlotArea

Obtém ou define um sinalizador que especifica se um objeto SmartLabelStyle pode ser desenhado fora da área de plotagem.

CalloutBackColor

Obtém ou define a cor da tela de fundo do texto explicativo do rótulo.

CalloutLineAnchorCapStyle

Obtém ou define o estilo de extremidade da ancoragem da linha de texto explicativo do rótulo.

CalloutLineColor

Obtém ou define a cor da linha de texto explicativo do rótulo.

CalloutLineDashStyle

Obtém ou define o estilo da linha de texto explicativo do rótulo.

CalloutLineWidth

Obtém ou define a largura da linha de texto explicativo do rótulo.

CalloutStyle

Obtém ou define o estilo de texto explicativo do objeto SmartLabelStyle reposicionado.

Enabled

Obtém ou define um sinalizador que indica se um algoritmo SmartLabelStyle está habilitado.

IsMarkerOverlappingAllowed

Obtém ou define um sinalizador que especifica se os rótulos de ponto podem se sobrepor a um marcador de ponto.

IsOverlappedHidden

Obtém ou define um sinalizador que indica se os rótulos sobrepostos que não puderem ser reposicionados serão ocultos.

MaxMovingDistance

Obtém ou define a distância máxima, em pixels, pela qual o objeto SmartLabelStyle sobreposto pode ser movido do marcador.

MinMovingDistance

Obtém ou define a distância mínima, em pixels, pela qual o objeto SmartLabelStyle sobreposto pode ser movido do marcador.

MovingDirection

Obtém ou define as direções nas quais é possível mover o objeto SmartLabelStyle sobreposto.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a