Legend 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.
Representa a lenda da imagem do gráfico.
public ref class Legend : System::Windows::Forms::DataVisualization::Charting::ChartNamedElement
public class Legend : System.Windows.Forms.DataVisualization.Charting.ChartNamedElement
type Legend = class
inherit ChartNamedElement
Public Class Legend
Inherits ChartNamedElement
- Herança
Observações
A Legend classe encapsula toda a funcionalidade da Chart legenda do controlo e é exposta usando a Legends propriedade de coleção do objeto raiz Chart .
Pode haver qualquer número de legendas para uma imagem de gráfico.
As lendas podem:
Estar acoplado e alinhado.
Pode ser exibido dentro ou fora das áreas do mapa representado.
Encaixam automaticamente no conteúdo deles.
Use um estilo pré-definido, como linha, coluna ou tabela.
Use hachuras, cores em gradiente e imagens de fundo.
Seja dimensionado e posicionado em qualquer lugar da imagem do gráfico.
Os itens lendários são representados pelo LegendItem objeto e são itens padrão ou personalizados. Itens personalizados não estão associados a dados e podem ser adicionados, eliminados e modificados usando a CustomItems propriedade.
Os itens por defeito são automaticamente adicionados à lenda, e são os nomes dos pontos de dados representados para os gráficos de rosquinhas e de pizza.
Para todos os outros tipos de gráficos, os itens padrão são os nomes das séries de dados plotadas. Cada série tem uma Legend propriedade que define o nome da legenda que será utilizada. Um item de legenda não será criado para uma série se a IsVisibleInLegend propriedade estiver definida como false. O texto destes itens padrão pode ser alterado usando a LegendText propriedade. Esta propriedade permitirá especificar palavras-chave pré-definidas que serão substituídas pelos seus valores apropriados em tempo de execução.
Se tiver um gráfico circular e definir a Label propriedade, ele também define o texto da legenda para o valor que definiu para as etiquetas. Se quiseres definir o texto com um valor diferente, podes definir a LegendText propriedade. Na maioria dos casos, deveria definir a LegendText propriedade como "#AXISLABEL" ou "#VALX".
Os símbolos da série Legend são retângulos, pontos ou linhas. O tipo de símbolo é definido automaticamente pelo gráfico e depende do tipo de gráfico representado.
O texto das legendas, por defeito, é automaticamente dimensionado. Pode desativar o dimensionamento automático do texto legendário desativando a IsTextAutoFit propriedade. Quando esta propriedade é definida para false, o tamanho do texto da legenda é determinado pela propriedade Tamanho da legenda Font. Se a IsTextAutoFit propriedade estiver ativada, determina AutoFitMinFontSize o tamanho mínimo de fonte que um item legendário pode ter ao redimensionar.
A TextWrapThreshold propriedade define um limite para o número de caracteres que podem ser mostrados numa linha antes de o texto ser enrolado noutra linha. Se não quiser enrolar texto na legenda, defina o valor da TextWrapThreshold propriedade a zero. Por defeito, quando todo o texto da legenda não cabe na legenda, o texto será truncado. Podes definir o TextWrapThreshold na legenda para que o texto se enrole em vez de ser truncado.
Se o conteúdo da legenda não caber no espaço dado, as entradas da legenda são truncadas. Uma elipse indica que há mais entradas do que a legenda tem espaço para incluir. Para evitar que os itens da legenda sejam truncados, defina a posição e o tamanho da legenda usando a Position propriedade. Ao definir a posição ou tamanho da legenda, o gráfico já não pode posicionar automaticamente os elementos no gráfico. Em alguns casos, pode ser necessário posicionar manualmente outros elementos do gráfico para obter a aparência desejada.
Outra opção seria definir as tuas próprias colunas de células em vez de usares as definições padrão das legendas.
O Legend objeto tem uma Coleção CellColumn; cada objeto CellColumn representa uma coluna na Legenda. Uma coluna de células tem MaximumWidth propriedades MinimumWidth que podem ser usadas para ajustar o tamanho das colunas.
Quando a legenda contém muitas entradas, InterlacedRows pode ser usada para melhorar a legibilidade. Quando esta propriedade está definida para Verdadeiro, irá mostrar uma cor de fundo que pode definir usando a InterlacedRowsColor propriedade.
Por defeito, a legenda está posicionada no canto superior direito do gráfico. Esta posição pode ser modificada usando as Docking propriedades e Alignment da legenda. A legenda pode também ser associada a uma área cartográfica pelo uso da DockedToChartArea propriedade. Esta propriedade especifica o nome da área da carta para a qual a legenda deve ser acoplada. Além disso, a IsDockedInsideChartArea propriedade pode ser usada para exibir a legenda dentro de uma área de carta.
Quando IsDockedInsideChartArea está definida para Falso, a MaximumAutoSize propriedade define o tamanho máximo, em percentuais, da legenda dentro do gráfico disponível quando a legenda é posicionada automaticamente. Esta propriedade deve ser definida se quiser ajustar a largura ou altura da lenda depois de as propriedades de acoplamento estarem definidas.
A lenda pode ser modificada usando o CustomizeLegend evento.
Construtores
| Name | Description |
|---|---|
| Legend() |
Inicializa uma nova instância da Legend classe. |
| Legend(String) |
Inicializa uma nova instância da Legend classe com o nome de legenda especificado. |
Propriedades
| Name | Description |
|---|---|
| Alignment |
Obtém ou define o alinhamento da lenda. |
| AutoFitMinFontSize |
Obtém ou define o tamanho mínimo da fonte que pode ser usado pelo algoritmo de autofitting para o texto da legenda. |
| BackColor |
Obtém ou define a cor de fundo de uma lenda. |
| BackGradientStyle |
Obtém ou define a orientação para o gradiente de fundo de uma legenda. Também determina se um gradiente é utilizado. |
| BackHatchStyle |
Obtém ou define o estilo de hatching de uma lenda. |
| BackImage |
Obtém ou define a imagem de fundo de uma lenda. |
| BackImageAlignment |
Obtém ou define o alinhamento da imagem de fundo usado para o Unscaled modo de desenho. |
| BackImageTransparentColor |
Recebe ou define uma cor que será substituída por uma cor transparente quando a imagem de fundo for desenhada. |
| BackImageWrapMode |
Obtém ou define o modo de desenho da imagem de fundo da lenda. |
| BackSecondaryColor |
Obtém ou define a cor secundária de um fundo de lenda. |
| BorderColor |
Obtém ou define a cor da borda de uma lenda. |
| BorderDashStyle |
Obtém ou define o estilo de fronteira de uma lenda. |
| BorderWidth |
Obtém ou define a largura da borda de uma lenda. |
| CellColumns |
Obtém o LegendCellColumnCollection objeto que contém a coleção de colunas de células para uma legenda. |
| CustomItems |
Obtém um LegendItemsCollection objeto usado para itens de lenda personalizados. |
| DockedToChartArea |
Obtém ou define o nome do ChartArea local onde a lenda será acoplada. |
| Docking |
Recebe ou define um valor que determina se a legenda está em dock. |
| Enabled |
Recebe ou define um valor que indica se a legenda está ativada. |
| Font |
Obtém ou define um Font objeto, que é usado para definir as propriedades da fonte da legenda. |
| ForeColor |
Obtém ou define a cor do texto da legenda. |
| HeaderSeparator |
Obtém ou define o tipo de separador visual para o cabeçalho da legenda. |
| HeaderSeparatorColor |
Obtém ou define a cor do separador para o cabeçalho da legenda. |
| InsideChartArea |
Obtém ou define o nome da área do mapa onde a legenda é desenhada. |
| InterlacedRows |
Recebe ou define uma bandeira que indica se as linhas de legenda serão desenhadas com cor de fundo entrelaçada. |
| InterlacedRowsColor |
Obtém ou define a cor de fundo das linhas entrelaçadas da legenda. |
| IsDockedInsideChartArea |
Recebe ou define uma bandeira que indica se a legenda está encaixada dentro ou fora da área do mapa. |
| IsEquallySpacedItems |
Recebe ou define uma bandeira que indica se todos os itens legendários estão igualmente espaçados. |
| IsTextAutoFit |
Recebe ou define uma bandeira que indica se o texto da legenda é automaticamente dimensionado. |
| ItemColumnSeparator |
Obtém ou define o tipo de separador visual para as colunas da tabela de legendas. |
| ItemColumnSeparatorColor |
Obtém ou define a cor do separador de colunas da tabela legenda. |
| ItemColumnSpacing |
Obtém ou define o espaçamento das colunas da tabela legendária. |
| LegendItemOrder |
Recebe ou define um valor que especifica a ordem em que os itens legendários são exibidos. Esta propriedade afeta apenas itens legendários adicionados automaticamente para a série de gráficos; Não tem efeito nos itens de lenda personalizados. |
| LegendStyle |
Recebe ou define o estilo da lenda. |
| MaximumAutoSize |
Obtém ou define o tamanho máximo da legenda, medido como percentagem da área do gráfico. Este valor é usado pelo algoritmo automático de layout. |
| Name |
Recebe ou define o nome da lenda. |
| Position |
Obtém ou define um ElementPosition objeto, que pode ser usado para obter ou definir a posição da legenda. |
| ShadowColor |
Obtém ou definem a cor da sombra da lenda. |
| ShadowOffset |
Obtém ou define o deslocamento de sombra, em pixels, da lenda. |
| TableStyle |
Obtém ou define a mesa de lendas. |
| Tag |
Obtém ou define um objeto associado a este elemento do mapa. (Herdado de ChartElement) |
| TextWrapThreshold |
Obtém ou define o número de caracteres que podem ser exibidos sequencialmente na legenda antes de o texto ser enrolado. |
| Title |
Obtém ou define o texto do título da lenda. |
| TitleAlignment |
Obtém ou define o alinhamento do título da lenda. |
| TitleBackColor |
Obtém ou define a cor de fundo do título da lenda. |
| TitleFont |
Obtém ou define a fonte do título da lenda. |
| TitleForeColor |
Obtém ou define a cor do texto do título da legenda. |
| TitleSeparator |
Obtém ou define o tipo de separador visual para o título da lenda. |
| TitleSeparatorColor |
Obtém ou define a cor do separador de título da lenda. |
Métodos
| Name | Description |
|---|---|
| Dispose() |
Liberta os recursos usados pelo ChartElement. (Herdado de ChartElement) |
| Dispose(Boolean) |
Liberta os recursos não geridos usados pelo Legend e opcionalmente liberta os recursos 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) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa a corrente Object. (Herdado de ChartElement) |