Class Legend
Namespace: Aspose.Cells.Charts
Assembly: Aspose.Cells.dll (25.2.0)
Đóng gói đối tượng đại diện cho chú thích biểu đồ.
public class Legend : ChartTextFrame
Kế thừa
object ← ChartFrame ← ChartTextFrame ← Legend
Các thành viên kế thừa
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()
Ví dụ
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];
Cells cells = sheet.Cells;
cells[0,1].PutValue("Thu nhập");
cells[1,0].PutValue("Công ty A");
cells[2,0].PutValue("Công ty B");
cells[3,0].PutValue("Công ty 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);
//Đặt chiều rộng và chiều cao của chú thích
Legend legend = chart.Legend;
//Chú thích mặc định nằm ở bên phải biểu đồ.
//Nếu chú thích nằm ở bên trái hoặc bên phải của biểu đồ, việc thiết lập thuộc tính Legend.X sẽ không có hiệu lực.
//Nếu chú thích nằm ở trên hoặc dưới của biểu đồ, việc thiết lập thuộc tính Legend.Y sẽ không có hiệu lực.
legend.Y = 1500;
legend.Width = 50;
legend.Height = 50;
//Đặt vị trí của chú thích
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("Thu nhập")
cells(1,0).PutValue("Công ty A")
cells(2,0).PutValue("Công ty B")
cells(3,0).PutValue("Công ty 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);
'Đặt chiều rộng và chiều cao của chú thích
Dim legend as Legend = chart.Legend
'Chú thích mặc định nằm ở bên phải biểu đồ.
'Nếu chú thích nằm ở bên trái hoặc bên phải của biểu đồ, việc thiết lập thuộc tính Legend.X sẽ không có hiệu lực.
'Nếu chú thích nằm ở trên hoặc dưới của biểu đồ, việc thiết lập thuộc tính Legend.Y sẽ không có hiệu lực.
legend.Y = 1500
legend.Width = 50
legend.Height = 50
'Đặt vị trí của chú thích
legend.Position = LegendPositionType.Left
Thuộc tính
IsOverLay
Lấy hoặc thiết lập việc hiển thị chú thích mà không chồng lên biểu đồ.
public bool IsOverLay { get; set; }
Giá trị thuộc tính
LegendEntries
Lấy một tập hợp tất cả các đối tượng LegendEntry trong chú thích biểu đồ được chỉ định. Việc thiết lập các mục chú thích của biểu đồ bề mặt không được hỗ trợ. Vì vậy, nó sẽ trả về null nếu loại biểu đồ là loại biểu đồ bề mặt.
public LegendEntryCollection LegendEntries { get; }
Giá trị thuộc tính
Position
Lấy hoặc thiết lập loại vị trí của chú thích.
public LegendPositionType Position { get; set; }
Giá trị thuộc tính
Ghi chú
Vị trí mặc định là bên phải.
Nếu chú thích nằm ở bên trái hoặc bên phải của biểu đồ, việc thiết lập thuộc tính Legend.X sẽ không có hiệu lực.
Nếu chú thích nằm ở trên hoặc dưới của biểu đồ, việc thiết lập thuộc tính Legend.Y sẽ không có hiệu lực.
Phương thức
GetLegendLabels()
Lấy các nhãn của các mục chú thích sau khi gọi phương thức Chart.Calculate().
public string[] GetLegendLabels()
Trả về
string[]