Legend

Legend class

Encapsula el objeto que representa la leyenda del gráfico.

public class Legend : ChartTextFrame

Propiedades

NombreDescripción
virtual Area { get; }Obtiene elárea .
virtual AutoScaleFont { get; set; }Verdadero si el texto del objeto cambia el tamaño de fuente cuando cambia el tamaño del objeto. El valor por defecto es verdadero.
BackgroundMode { get; set; }Obtiene y establece el modo de visualización del fondo
virtual Border { get; }Obtiene elborde .
DefaultHeight { get; }Representa la altura de la posición predeterminada
DefaultWidth { get; }Representa el ancho de la posición predeterminada
DefaultX { get; }Representa x de la posición predeterminada
DefaultY { get; }Representa y de la posición predeterminada
virtual DirectionType { get; set; }Obtiene y establece la dirección del texto.
virtual Font { get; }Obtiene unFont objeto del objeto ChartFrame especificado.
virtual Height { get; set; }Obtiene o establece la altura del marco en unidades de 1/4000 del área del gráfico.
virtual IsAutomaticSize { get; set; }Indica si el marco del gráfico tiene un tamaño automático.
virtual IsAutoText { get; set; }Indica que el texto se genera automáticamente.
IsDefaultPosBeSet { get; }Indica si la posición predeterminada (DefaultX, DefaultY, DefaultWidth y DefaultHeight) está configurada.
IsDeleted { get; set; }Indica si se eliminan estas etiquetas de datos.
IsInnerMode { get; set; }Indica si el tamaño del área de trazado incluye las marcas y las etiquetas de los ejes. Falso especifica que el tamaño determinará el tamaño del área de trazado, las marcas y las etiquetas de los ejes.
IsOverLay { get; set; }Obtiene o establece si se permitirá que otros elementos del gráfico se superpongan a este elemento del gráfico.
IsResizeShapeToFitText { get; set; }Obtiene o establece si una forma debe ajustarse automáticamente para contener completamente el texto descrito en ella. El ajuste automático es cuando el texto dentro de una forma se escala para contener todo el texto dentro.
virtual IsTextWrapped { get; set; }Obtiene o establece un valor que indica si el texto está ajustado.
LegendEntries { get; }Obtiene una colección de todos los objetos LegendEntry en la leyenda del gráfico especificado. No se admite la configuración de las entradas de leyenda del gráfico de superficie. Por lo tanto, devolverá un valor nulo si el tipo de gráfico es el tipo de gráfico de superficie.
LegendEntriesLabels { get; }Obtiene las etiquetas de las entradas de la leyenda después de llamar al método Chart.Calculate().
virtual LinkedSource { get; set; }Obtiene y establece una referencia a la hoja de cálculo.
Position { get; set; }Obtiene o establece el tipo de posición de la leyenda.
ReadingOrder { get; set; }Representa el orden de lectura del texto.
RotationAngle { get; set; }Representa el ángulo de rotación del texto.
Shadow { get; set; }Verdadero si el marco tiene sombra.
ShapeProperties { get; }Obtiene elShapeProperties objeto.
virtual Text { get; set; }Obtiene o establece el texto del título de un marco.
TextHorizontalAlignment { get; set; }Obtiene y establece la alineación horizontal del texto.
TextVerticalAlignment { get; set; }Obtiene o establece la alineación vertical del texto de text.
virtual Width { get; set; }Obtiene o establece el ancho del marco en unidades de 1/4000 del área del gráfico.
virtual X { get; set; }Obtiene o establece la coordenada x de la esquina superior izquierda en unidades de 1/4000 del área del gráfico.
virtual Y { get; set; }Obtiene o establece la coordenada y de la esquina superior izquierda en unidades de 1/4000 del área del gráfico.

Métodos

NombreDescripción
Characters(int, int)Devuelve un objeto Characters que representa un rango de caracteres dentro del texto.
virtual SetPositionAuto()Establece la posición del marco en automático

Ejemplos

[C#]
   
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];

Cells cells = sheet.Cells;
cells[0,1].PutValue("Income");
cells[1,0].PutValue("Company A");
cells[2,0].PutValue("Company B");
cells[3,0].PutValue("Company C");
cells[1,1].PutValue(10000);
cells[2,1].PutValue(20000);
cells[3,1].PutValue(30000);
		
int chartIndex = sheet.Charts.Add(ChartType.Column, 9, 9, 21, 15);
Chart chart = sheet.Charts[chartIndex];
chart.SetChartDataRange("A1:B4", true);
//Establecemos el ancho y alto de la Leyenda
Legend legend = chart.Legend;

//La leyenda está en el lado derecho del gráfico de forma predeterminada.
//Si la leyenda está en el lado izquierdo o derecho del gráfico, la configuración de la propiedad Legend.X no tendrá efecto.
//Si la leyenda está en la parte superior o inferior del gráfico, la configuración de la propiedad Legend.Y no tendrá efecto.
legend.Y = 1500;
legend.Width = 50;
legend.Height = 50; 
//Establecer la posición de la leyenda
legend.Position = LegendPositionType.Left;

[Visual Basic]

Dim workbook as Workbook = new Workbook()
Dim sheet as Worksheet = workbook.Worksheets(0)

Dim cells as Cells = sheet.Cells
cells(0,1).PutValue("Income")
cells(1,0).PutValue("Company A")
cells(2,0).PutValue("Company B")
cells(3,0).PutValue("Company C")
cells(1,1).PutValue(10000)
cells(2,1).PutValue(20000)
cells(3,1).PutValue(30000)
		
Dim chartIndex as Integer = sheet.Charts.Add(ChartType.Column, 9, 9, 21, 15)

Dim chart as Chart = sheet.Charts(chartIndex)
chart.SetChartDataRange("A1:B4", True);
 
'Set Legend's width and height
Dim legend as Legend = chart.Legend

'La leyenda está en el lado derecho del gráfico de forma predeterminada.
'Si la leyenda está en el lado izquierdo o derecho del gráfico, la configuración de la propiedad Legend.X no tendrá efecto.
'Si la leyenda está en la parte superior o inferior del gráfico, la configuración de la propiedad Legend.Y no tendrá efecto.
legend.Y = 1500
legend.Width = 50
legend.Height = 50
'Set legend's position
legend.Position = LegendPositionType.Left

Ver también