Class Legend

Class Legend

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

Mengenkapsulasi objek yang mewakili legenda grafik.

public class Legend : ChartTextFrame

Warisan

objectChartFrameChartTextFrameLegend

Anggota yang Dwarisi

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

Contoh

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

Cells cells = sheet.Cells;
cells[0,1].PutValue("Pendapatan");
cells[1,0].PutValue("Perusahaan A");
cells[2,0].PutValue("Perusahaan B");
cells[3,0].PutValue("Perusahaan 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);
//Atur lebar dan tinggi legenda
Legend legend = chart.Legend;

//Legenda berada di sisi kanan grafik secara default.
//Jika legenda berada di sisi kiri atau kanan grafik, pengaturan properti Legend.X tidak akan berpengaruh.
//Jika legenda berada di sisi atas atau bawah grafik, pengaturan properti Legend.Y tidak akan berpengaruh.
legend.Y = 1500;
legend.Width = 50;
legend.Height = 50; 
//Atur posisi legenda
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("Pendapatan")
cells(1,0).PutValue("Perusahaan A")
cells(2,0).PutValue("Perusahaan B")
cells(3,0).PutValue("Perusahaan 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);

'Atur lebar dan tinggi legenda
Dim legend as Legend = chart.Legend

'Legenda berada di sisi kanan grafik secara default.
'Jika legenda berada di sisi kiri atau kanan grafik, pengaturan properti Legend.X tidak akan berpengaruh.
'Jika legenda berada di sisi atas atau bawah grafik, pengaturan properti Legend.Y tidak akan berpengaruh.
legend.Y = 1500
legend.Width = 50
legend.Height = 50
'Atur posisi legenda
legend.Position = LegendPositionType.Left

Properti

IsOverLay

Mengambil atau mengatur apakah menampilkan legenda tanpa menutupi grafik.

public bool IsOverLay { get; set; }

Nilai Properti

bool

LegendEntries

Mengambil koleksi semua objek LegendEntry dalam legenda grafik yang ditentukan. Pengaturan entri legenda untuk grafik permukaan tidak didukung. Jadi, akan mengembalikan null jika jenis grafik adalah jenis grafik permukaan.

public LegendEntryCollection LegendEntries { get; }

Nilai Properti

LegendEntryCollection

Position

Mengambil atau mengatur jenis posisi legenda.

public LegendPositionType Position { get; set; }

Nilai Properti

LegendPositionType

Catatan


Posisi default adalah kanan.
Jika legenda berada di sisi kiri atau kanan grafik, pengaturan properti Legend.X tidak akan berpengaruh.
Jika legenda berada di sisi atas atau bawah grafik, pengaturan properti Legend.Y tidak akan berpengaruh.

Metode

GetLegendLabels()

Mengambil label dari entri legenda setelah memanggil metode Chart.Calculate().

public string[] GetLegendLabels()

Mengembalikan

string[]

 Indonesia