Class Legend

Class Legend

Namespace: Aspose.Cells.Charts
Assembly: Aspose.Cells.dll (25.2.0)

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

public class Legend : ChartTextFrame

Herencia

objectChartFrameChartTextFrameLegend

Miembros heredados

ChartTextFrame.m_IsAutoText, ChartTextFrame.m_deleted, ChartTextFrame.horizontal, ChartTextFrame.vertical, ChartTextFrame.rotation, ChartTextFrame.m_CharsList, ChartTextFrame.Characters(int, int), ChartTextFrame.IsAutoText, ChartTextFrame.IsDeleted, ChartTextFrame.TextHorizontalAlignment, ChartTextFrame.TextVerticalAlignment, ChartTextFrame.RotationAngle, ChartTextFrame.IsAutomaticRotation, ChartTextFrame.Text, ChartTextFrame.LinkedSource, ChartTextFrame.ReadingOrder, ChartTextFrame.DirectionType, ChartTextFrame.IsTextWrapped, ChartTextFrame.IsResizeShapeToFitText, ChartFrame.m_IsAutoXPos, ChartFrame.m_IsAutoYPos, ChartFrame.m_IsOffsetPosBeSet, ChartFrame.m_fontIndex, ChartFrame.m_AutoScaleFont, ChartFrame.m_BackgroundMode, ChartFrame.m_isAutoSize, ChartFrame.SetPositionAuto(), ChartFrame.IsInnerMode, ChartFrame.Border, ChartFrame.Area, ChartFrame.TextOptions, ChartFrame.Font, ChartFrame.AutoScaleFont, ChartFrame.BackgroundMode, ChartFrame.IsAutomaticSize, ChartFrame.X, ChartFrame.Y, ChartFrame.Height, ChartFrame.Width, ChartFrame.Shadow, ChartFrame.ShapeProperties, ChartFrame.IsDefaultPosBeSet, ChartFrame.DefaultX, ChartFrame.DefaultY, ChartFrame.DefaultWidth, ChartFrame.DefaultHeight, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Ejemplos

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

Cells cells = sheet.Cells;
cells[0,1].PutValue("Ingresos");
cells[1,0].PutValue("Compañía A");
cells[2,0].PutValue("Compañía B");
cells[3,0].PutValue("Compañía 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);
//Establecer el ancho y la altura de la leyenda
Legend legend = chart.Legend;

//La leyenda está a la derecha del gráfico por defecto.
//Si la leyenda está en el lado izquierdo o derecho del gráfico, establecer la propiedad Legend.X no tendrá efecto.
//Si la leyenda está en la parte superior o inferior del gráfico, establecer 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;
Dim workbook as Workbook = new Workbook()
Dim sheet as Worksheet = workbook.Worksheets(0)

Dim cells as Cells = sheet.Cells
cells(0,1).PutValue("Ingresos")
cells(1,0).PutValue("Compañía A")
cells(2,0).PutValue("Compañía B")
cells(3,0).PutValue("Compañía 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);

'Establecer el ancho y la altura de la leyenda
Dim legend as Legend = chart.Legend

'La leyenda está a la derecha del gráfico por defecto.
'Si la leyenda está en el lado izquierdo o derecho del gráfico, establecer la propiedad Legend.X no tendrá efecto.
'Si la leyenda está en la parte superior o inferior del gráfico, establecer 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

Propiedades

IsOverLay

Obtiene o establece si se muestra la leyenda sin superponerse al gráfico.

public bool IsOverLay { get; set; }

Valor de la propiedad

bool

LegendEntries

Obtiene una colección de todos los objetos LegendEntry en la leyenda del gráfico especificado. No se admite establecer las entradas de leyenda del gráfico de superficie. Por lo tanto, devolverá null si el tipo de gráfico es gráfico de superficie.

public LegendEntryCollection LegendEntries { get; }

Valor de la propiedad

LegendEntryCollection

Position

Obtiene o establece el tipo de posición de la leyenda.

public LegendPositionType Position { get; set; }

Valor de la propiedad

LegendPositionType

Observaciones


La posición predeterminada es a la derecha.
Si la leyenda está en el lado izquierdo o derecho del gráfico, establecer la propiedad Legend.X no tendrá efecto.
Si la leyenda está en la parte superior o inferior del gráfico, establecer la propiedad Legend.Y no tendrá efecto.

Métodos

GetLegendLabels()

Obtiene las etiquetas de las entradas de la leyenda después de llamar al método Chart.Calculate().

public string[] GetLegendLabels()

Retorna

string[]

 Español