Class Legend

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

objectChartFrameChartTextFrameLegend

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

bool

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

LegendEntryCollection

Position

Efsane konum türünü alır veya ayarlar.

public LegendPositionType Position { get; set; }

Özellik Değeri

LegendPositionType

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[]

 Türkçe