SmartLabelStyle Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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) |