Class ChartPoint
Namespace: Aspose.Cells.Charts
Assembly: Aspose.Cells.dll (25.2.0)
Представляет отдельную точку в серии на графике.
public class ChartPoint
Наследование
Унаследованные члены
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Примеры
//Создание объекта Workbook
Workbook workbook = new Workbook();
//Получение ссылки на первый лист
Worksheet worksheet = workbook.Worksheets[0];
//Добавление примерного значения в ячейку "A1"
worksheet.Cells["A1"].PutValue(50);
//Добавление примерного значения в ячейку "A2"
worksheet.Cells["A2"].PutValue(100);
//Добавление примерного значения в ячейку "A3"
worksheet.Cells["A3"].PutValue(150);
//Добавление примерного значения в ячейку "B1"
worksheet.Cells["B1"].PutValue(60);
//Добавление примерного значения в ячейку "B2"
worksheet.Cells["B2"].PutValue(32);
//Добавление примерного значения в ячейку "B3"
worksheet.Cells["B3"].PutValue(50);
//Добавление графика на лист
int chartIndex = worksheet.Charts.Add(ChartType.PieExploded, 5, 0, 25, 10);
//Получение экземпляра только что добавленного графика
Chart chart = worksheet.Charts[chartIndex];
//Добавление NSeries (источник данных графика) в график в диапазоне от ячейки "A1" до "B3"
chart.NSeries.Add("A1:B3", true);
//Показать метки данных
chart.NSeries[0].DataLabels.ShowValue = true;
for (int i = 0; i < chart.NSeries[0].Points.Count; i++)
{
//Получить точку данных
ChartPoint point = chart.NSeries[0].Points[i];
//Установить взрыв пирога
point.Explosion = 15;
//Установить цвет границы
point.Border.Color = System.Drawing.Color.Red;
}
//Сохранение файла Excel
workbook.Save("book1.xls");
'Создание объекта Workbook
Dim workbook As Workbook = New Workbook()
'Получение ссылки на первый лист
Dim worksheet As Worksheet = workbook.Worksheets(0)
'Добавление примерного значения в ячейку "A1"
worksheet.Cells("A1").PutValue(50)
'Добавление примерного значения в ячейку "A2"
worksheet.Cells("A2").PutValue(100)
'Добавление примерного значения в ячейку "A3"
worksheet.Cells("A3").PutValue(150)
'Добавление примерного значения в ячейку "B1"
worksheet.Cells("B1").PutValue(60)
'Добавление примерного значения в ячейку "B2"
worksheet.Cells("B2").PutValue(32)
'Добавление примерного значения в ячейку "B3"
worksheet.Cells("B3").PutValue(50)
'Добавление графика на лист
Dim chartIndex As Integer = worksheet.Charts.Add(ChartType.PieExploded, 5, 0, 25, 10)
'Получение экземпляра только что добавленного графика
Dim chart As Chart = worksheet.Charts(chartIndex)
'Добавление NSeries (источник данных графика) в график в диапазоне от ячейки "A1" до "B3"
chart.NSeries.Add("A1:B3", True)
'Показать метки данных
chart.NSeries(0).DataLabels.IsValueShown = True
For i As Integer = 0 To chart.NSeries(0).Points.Count - 1
'Получить точку данных
Dim point As ChartPoint = chart.NSeries(0).Points(i)
'Установить взрыв пирога
point.Explosion = 15
'Установить цвет границы
point.Border.Color = System.Drawing.Color.Red
Next i
'Сохранение файла Excel
workbook.Save("book1.xls")
Свойства
ArcEndPointXPx
Получает координату x конечной точки секции пирога после вызова метода Chart.Calculate(). Применяется к графикам типа Пирог и Донат.
public float ArcEndPointXPx { get; }
Значение свойства
ArcEndPointYPx
Получает координату y конечной точки секции пирога после вызова метода Chart.Calculate(). Применяется к графикам типа Пирог и Донат.
public float ArcEndPointYPx { get; }
Значение свойства
ArcStartPointXPx
Получает координату x начальной точки секции пирога после вызова метода Chart.Calculate(). Применяется к графикам типа Пирог и Донат.
public float ArcStartPointXPx { get; }
Значение свойства
ArcStartPointYPx
Получает координату y начальной точки секции пирога после вызова метода Chart.Calculate(). Применяется к графикам типа Пирог и Донат.
public float ArcStartPointYPx { get; }
Значение свойства
Area
Получает Aspose.Cells.Charts.ChartPoint.Area?text=+площадь.
public Area Area { get; }
Значение свойства
Border
Получает Aspose.Cells.Drawing.Line?text=+границу.
public Line Border { get; }
Значение свойства
BorderWidthPx
Получает ширину границы в пикселях после вызова метода Chart.Calculate().
public int BorderWidthPx { get; }
Значение свойства
DataLabels
Возвращает объект Aspose.Cells.Charts.ChartPoint.DataLabels, который представляет метку данных, связанную с этой точкой графика.
public DataLabels DataLabels { get; }
Значение свойства
DoughnutInnerRadius
Получает внутренний радиус секции доната в пикселях после вызова метода Chart.Calculate(). Применяется к графикам типа Донат.
public int DoughnutInnerRadius { get; }
Значение свойства
EndAngle
Получает конечный угол секции пирога, измеряемый в градусах по часовой стрелке от оси x после вызова метода Chart.Calculate(). Применяется к графикам типа Пирог.
public float EndAngle { get; }
Значение свойства
Explosion
Расстояние открытого куска пирога от центра графика пирога выражается в процентах от диаметра пирога.
public int Explosion { get; set; }
Значение свойства
InnerArcEndPointXPx
Получает координату x конечной точки секции пирога после вызова метода Chart.Calculate(). Применяется к графикам типа Донат.
public float InnerArcEndPointXPx { get; }
Значение свойства
InnerArcEndPointYPx
Получает координату y конечной точки секции пирога после вызова метода Chart.Calculate(). Применяется к графикам типа Донат.
public float InnerArcEndPointYPx { get; }
Значение свойства
InnerArcStartPointXPx
Получает координату x начальной точки секции пирога после вызова метода Chart.Calculate(). Применяется к графикам типа Донат.
public float InnerArcStartPointXPx { get; }
Значение свойства
InnerArcStartPointYPx
Получает координату y начальной точки секции пирога после вызова метода Chart.Calculate(). Применяется к графикам типа Донат.
public float InnerArcStartPointYPx { get; }
Значение свойства
IsInSecondaryPlot
Получает или устанавливает значение, указывающее, находится ли эта точка данных во втором пироге или столбце на графике пирога или столбца пирога.
public bool IsInSecondaryPlot { get; set; }
Значение свойства
Marker
Получает Aspose.Cells.Charts.ChartPoint.Marker?text=+маркер.
public Marker Marker { get; }
Значение свойства
RadiusPx
Получает радиус пузыря, пирога или доната в пикселях после вызова метода Chart.Calculate().
public int RadiusPx { get; }
Значение свойства
Shadow
Истина, если точка графика имеет тень.
public bool Shadow { get; set; }
Значение свойства
ShapeHeight
Получает высоту в единицах 1/4000 высоты графика после вызова метода Chart.Calculate().
public int ShapeHeight { get; }
Значение свойства
ShapeHeightPx
Получает высоту в пикселях после вызова метода Chart.Calculate().
public int ShapeHeightPx { get; }
Значение свойства
ShapeProperties
Получает объект Aspose.Cells.Drawing.ShapePropertyCollection, который содержит визуальные свойства формы ChartPoint.
public ShapePropertyCollection ShapeProperties { get; }
Значение свойства
ShapeWidth
Получает ширину в единицах 1/4000 ширины графика после вызова метода Chart.Calculate().
public int ShapeWidth { get; }
Значение свойства
ShapeWidthPx
Получает ширину в пикселях после вызова метода Chart.Calculate().
public int ShapeWidthPx { get; }
Значение свойства
ShapeX
Получает координату x верхнего левого угла в единицах 1/4000 ширины графика после вызова метода Chart.Calculate().
public int ShapeX { get; }
Значение свойства
ShapeXPx
Получает координату x верхнего левого угла в пикселях после вызова метода Chart.Calculate().
public int ShapeXPx { get; }
Значение свойства
ShapeY
Получает координату y верхнего левого угла в единицах 1/4000 высоты графика после вызова метода Chart.Calculate().
public int ShapeY { get; }
Значение свойства
ShapeYPx
Получает координату y верхнего левого угла в пикселях после вызова метода Chart.Calculate().
public int ShapeYPx { get; }
Значение свойства
StartAngle
Получает начальный угол секции пирога, измеряемый в градусах по часовой стрелке от оси x после вызова метода Chart.Calculate(). Применяется к графикам типа Пирог.
public float StartAngle { get; }
Значение свойства
XValue
Получает или устанавливает значение X точки графика.
public object XValue { get; set; }
Значение свойства
XValueType
Получает тип значения X точки графика.
public CellValueType XValueType { get; }
Значение свойства
YValue
Получает или устанавливает значение Y точки графика.
public object YValue { get; set; }
Значение свойства
YValueType
Получает тип значения Y точки графика.
public CellValueType YValueType { get; }
Значение свойства
Методы
GetBottomPointCount()
Получает количество нижних точек после вызова метода Chart.Calculate().
public int GetBottomPointCount()
Возвращает
GetBottomPointXPx(int)
Получает координату x нижней точки формы после вызова метода Chart.Calculate(). Применяется к 3D графикам: Column3D, Bar3D, Cone, Cylinder, Pyramid
public float GetBottomPointXPx(int index)
Параметры
index
int
Возвращает
GetBottomPointYPx(int)
Получает координату y нижней точки формы после вызова метода Chart.Calculate(). Применяется к 3D графикам: Column3D, Bar3D, Cone, Cylinder, Pyramid
public float GetBottomPointYPx(int index)
Параметры
index
int
Возвращает
GetOnCategoryAxisPointCount()
Получает количество точек на оси категорий после вызова метода Chart.Calculate(). Применяется только к графику области.
public int GetOnCategoryAxisPointCount()
Возвращает
Примечания
График области 2D возвращает 1
График области 3D возвращает 2.
GetOnCategoryAxisPointXPx(int)
Получает координату x точки на оси категорий после вызова метода Chart.Calculate(). Применяется только к графику области.
public float GetOnCategoryAxisPointXPx(int index)
Параметры
index
int
Возвращает
Примечания
График области 2D: индекс равен 0.
График области 3D: индекс равен 0 или 1.
GetOnCategoryAxisPointYPx(int)
Получает координату y точки на оси категорий после вызова метода Chart.Calculate(). Применяется только к графику области.
public float GetOnCategoryAxisPointYPx(int index)
Параметры
index
int
Возвращает
Примечания
График области 2D: индекс равен 0.
График области 3D: индекс равен 0 или 1.
GetTopPointCount()
Получает количество верхних точек после вызова метода Chart.Calculate().
public int GetTopPointCount()
Возвращает
GetTopPointXPx(int)
Получает координату x верхней точки формы после вызова метода Chart.Calculate(). Применяется к 3D графикам: Column3D, Bar3D, Cone, Cylinder, Pyramid и Area3D
public float GetTopPointXPx(int index)
Параметры
index
int
Возвращает
GetTopPointYPx(int)
Получает координату y верхней точки формы после вызова метода Chart.Calculate(). Применяется к 3D графикам: Column3D, Bar3D, Cone, Cylinder, Pyramid и Area3D
public float GetTopPointYPx(int index)
Параметры
index
int