Class Legend
Namespace: Aspose.Cells.Charts
Assembly: Aspose.Cells.dll (25.2.0)
Grafik efsanesini temsil eden nesneyi kapsüller.
public class Legend : ChartTextFrame
Miras
object ← ChartFrame ← ChartTextFrame ← Legend
Miras Alınan Üyeler
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()
Örnekler
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];
Cells cells = sheet.Cells;
cells[0,1].PutValue("Gelir");
cells[1,0].PutValue("Şirket A");
cells[2,0].PutValue("Şirket B");
cells[3,0].PutValue("Şirket 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);
//Efsanenin genişliğini ve yüksekliğini ayarla
Legend legend = chart.Legend;
//Efsane varsayılan olarak grafiğin sağ tarafındadır.
//Efsane grafiğin sol veya sağ tarafındaysa, Legend.X özelliğini ayarlamak etkili olmayacaktır.
//Efsane grafiğin üst veya alt tarafındaysa, Legend.Y özelliğini ayarlamak etkili olmayacaktır.
legend.Y = 1500;
legend.Width = 50;
legend.Height = 50;
//Efsanenin konumunu ayarla
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("Gelir")
cells(1,0).PutValue("Şirket A")
cells(2,0).PutValue("Şirket B")
cells(3,0).PutValue("Şirket 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);
'Efsanenin genişliğini ve yüksekliğini ayarla
Dim legend as Legend = chart.Legend
'Efsane varsayılan olarak grafiğin sağ tarafındadır.
'Efsane grafiğin sol veya sağ tarafındaysa, Legend.X özelliğini ayarlamak etkili olmayacaktır.
'Efsane grafiğin üst veya alt tarafındaysa, Legend.Y özelliğini ayarlamak etkili olmayacaktır.
legend.Y = 1500
legend.Width = 50
legend.Height = 50
'Efsanenin konumunu ayarla
legend.Position = LegendPositionType.Left
Özellikler
IsOverLay
Efsanenin grafiği örtmeden gösterilip gösterilmeyeceğini alır veya ayarlar.
public bool IsOverLay { get; set; }
Özellik Değeri
LegendEntries
Belirtilen grafik efsanesindeki tüm LegendEntry nesnelerinin koleksiyonunu alır. Yüzey grafiği için efsane girişlerini ayarlamak desteklenmemektedir. Bu nedenle, grafik türü yüzey grafik türüyse null dönecektir.
public LegendEntryCollection LegendEntries { get; }
Özellik Değeri
Position
Efsane konum türünü alır veya ayarlar.
public LegendPositionType Position { get; set; }
Özellik Değeri
Notlar
Varsayılan konum sağdadır.
Efsane grafiğin sol veya sağ tarafındaysa, Legend.X özelliğini ayarlamak etkili olmayacaktır.
Efsane grafiğin üst veya alt tarafındaysa, Legend.Y özelliğini ayarlamak etkili olmayacaktır.
Metotlar
GetLegendLabels()
Chart.Calculate() metodunu çağırdıktan sonra efsane girişlerinin etiketlerini alır.
public string[] GetLegendLabels()
Dönüş
string[]