Class Legend

Class Legend

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

Инкапсулирует объект, представляющий легенду диаграммы.

public class Legend : ChartTextFrame

Наследование

objectChartFrameChartTextFrameLegend

Унаследованные члены

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()

Примеры

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

Cells cells = sheet.Cells;
cells[0,1].PutValue("Доход");
cells[1,0].PutValue("Компания A");
cells[2,0].PutValue("Компания B");
cells[3,0].PutValue("Компания 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);
//Установить ширину и высоту легенды
Legend legend = chart.Legend;

//Легенда по умолчанию находится справа от диаграммы.
//Если легенда находится слева или справа от диаграммы, установка свойства Legend.X не будет иметь эффекта.
//Если легенда находится сверху или снизу диаграммы, установка свойства Legend.Y не будет иметь эффекта.
legend.Y = 1500;
legend.Width = 50;
legend.Height = 50; 
//Установить позицию легенды
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("Доход")
cells(1,0).PutValue("Компания A")
cells(2,0).PutValue("Компания B")
cells(3,0).PutValue("Компания 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);

'Установить ширину и высоту легенды
Dim legend as Legend = chart.Legend

'Легенда по умолчанию находится справа от диаграммы.
'Если легенда находится слева или справа от диаграммы, установка свойства Legend.X не будет иметь эффекта.
'Если легенда находится сверху или снизу диаграммы, установка свойства Legend.Y не будет иметь эффекта.
legend.Y = 1500
legend.Width = 50
legend.Height = 50
'Установить позицию легенды
legend.Position = LegendPositionType.Left

Свойства

IsOverLay

Получает или задает, отображается ли легенда без наложения на диаграмму.

public bool IsOverLay { get; set; }

Значение свойства

bool

LegendEntries

Получает коллекцию всех объектов LegendEntry в указанной легенде диаграммы. Установка записей легенды для поверхности диаграммы не поддерживается. Поэтому он вернет null, если тип диаграммы является типом поверхности.

public LegendEntryCollection LegendEntries { get; }

Значение свойства

LegendEntryCollection

Position

Получает или задает тип позиции легенды.

public LegendPositionType Position { get; set; }

Значение свойства

LegendPositionType

Примечания


Позиция по умолчанию - справа.
Если легенда находится слева или справа от диаграммы, установка свойства Legend.X не будет иметь эффекта.
Если легенда находится сверху или снизу диаграммы, установка свойства Legend.Y не будет иметь эффекта.

Методы

GetLegendLabels()

Получает метки записей легенды после вызова метода Chart.Calculate().

public string[] GetLegendLabels()

Возвращает

string[]

 Русский