Class Legend
Namespace: Aspose.Cells.Charts
Assembly: Aspose.Cells.dll (25.2.0)
Инкапсулирует объект, представляющий легенду диаграммы.
public class Legend : ChartTextFrame
Наследование
object ← ChartFrame ← ChartTextFrame ← Legend
Унаследованные члены
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; }
Значение свойства
LegendEntries
Получает коллекцию всех объектов LegendEntry в указанной легенде диаграммы. Установка записей легенды для поверхности диаграммы не поддерживается. Поэтому он вернет null, если тип диаграммы является типом поверхности.
public LegendEntryCollection LegendEntries { get; }
Значение свойства
Position
Получает или задает тип позиции легенды.
public LegendPositionType Position { get; set; }
Значение свойства
Примечания
Позиция по умолчанию - справа.
Если легенда находится слева или справа от диаграммы, установка свойства Legend.X не будет иметь эффекта.
Если легенда находится сверху или снизу диаграммы, установка свойства Legend.Y не будет иметь эффекта.
Методы
GetLegendLabels()
Получает метки записей легенды после вызова метода Chart.Calculate().
public string[] GetLegendLabels()
Возвращает
string[]