Class Legend
Namespace: Aspose.Cells.Charts
Assembly: Aspose.Cells.dll (25.2.0)
Mengenkapsulasi objek yang mewakili legenda grafik.
public class Legend : ChartTextFrame
Warisan
object ← ChartFrame ← ChartTextFrame ← Legend
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
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
Position
Mengambil atau mengatur jenis posisi legenda.
public LegendPositionType Position { get; set; }
Nilai Properti
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[]