ChartPoint

ChartPoint class

表示图表系列中的单个点。

public class ChartPoint

特性

姓名描述
ArcEndPointXPx { get; }调用 Chart.Calculate() 方法后获取饼图的终点 x 坐标。 适用于饼图和圆环图。
ArcEndPointYPx { get; }调用 Chart.Calculate() 方法后获取饼图部分结束点的 y 坐标。 适用于饼图和圆环图。
ArcStartPointXPx { get; }调用 Chart.Calculate() 方法后获取饼图部分起点的 x 坐标。 适用于饼图和圆环图。
ArcStartPointYPx { get; }调用 Chart.Calculate() 方法后获取饼图部分起点的 y 坐标。 适用于饼图和圆环图。
Area { get; }获取区域.
Border { get; }获取边界.
BorderWidthPx { get; }调用Chart.Calculate() 方法后,以像素为单位获取边框宽度。
DataLabels { get; }返回代表与点关联的数据标签的 DataLabels 对象。
EndAngle { get; }获取饼图部分的结束角度,在调用 Chart.Calculate() 方法后从 x 轴顺时针测量。 适用于饼图。
Explosion { get; set; }一个开放的饼图与饼图中心的距离表示为饼图直径的百分比。
InnerArcEndPointXPx { get; }调用Chart.Calculate() 方法后获取饼图结束点的x 坐标。 适用于圆环图。
InnerArcEndPointYPx { get; }调用 Chart.Calculate() 方法后获取饼图的结束点的 y 坐标。 适用于圆环图。
InnerArcStartPointXPx { get; }调用 Chart.Calculate() 方法后获取饼图起点的 x 坐标。 适用于圆环图。
InnerArcStartPointYPx { get; }调用 Chart.Calculate() 方法后获取饼图起点的 y 坐标。 适用于圆环图。
InnerRadiusPx { get; }调用 Chart.Calculate() 方法后获取圆环切片的内半径,以像素为单位。 适用于圆环图。
IsInSecondaryPlot { get; set; }获取或设置一个值,指示此数据点是否在第二个饼图中或 bar 上的饼图或饼图的条形图
Marker { get; }获取标记.
RadiusPx { get; }调用Chart.Calculate() 方法后以像素为单位获取气泡、饼图或甜甜圈的半径。
Shadow { get; set; }如果海图点有阴影,则为真。
ShapeHeight { get; }调用 Chart.Calculate() 方法后,以图表高度的 1/4000 为单位获取高度。
ShapeHeightPx { get; }调用 Chart.Calculate() 方法后以像素为单位获取高度。
ShapeProperties { get; }获取包含 ChartPoint. 的视觉形状属性的对象
ShapeWidth { get; }调用 Chart.Calculate() 方法后,以图表宽度的 1/4000 为单位获取宽度。
ShapeWidthPx { get; }调用 Chart.Calculate() 方法后获取宽度(以像素为单位)。
ShapeX { get; }调用Chart.Calculate()方法后,以图表宽度的1/4000为单位获取左上角的x坐标。
ShapeXPx { get; }调用Chart.Calculate()方法后获取左上角的x坐标,以像素为单位。
ShapeY { get; }调用Chart.Calculate()方法后,以图表高度的1/4000为单位获取左上角的y坐标。
ShapeYPx { get; }调用Chart.Calculate()方法后获取左上角的y坐标,以像素为单位。
StartAngle { get; }获取饼图部分的起始角度,在调用 Chart.Calculate() 方法后从 x 轴顺时针测量。 适用于饼图。
XValue { get; set; }获取或设置图表点的X值。
XValueType { get; }获取图表点的X值类型。
YValue { get; set; }获取或设置图表点的Y值。
YValueType { get; }获取图表点的Y值类型。

方法

姓名描述
GetBottomPointCount()调用 Chart.Calculate() 方法后获取底部点数。
GetBottomPointXPx(int)调用 Chart.Calculate() 方法后获取形状底部点的 x 坐标。 应用 3D 图表:Column3D、Bar3D、Cone、Cylinder、Pyramid
GetBottomPointYPx(int)调用 Chart.Calculate() 方法后获取形状底部的 y 坐标。 应用 3D 图表:Column3D、Bar3D、Cone、Cylinder、Pyramid
GetOnCategoryAxisPointCount()调用 Chart.Calculate() 方法后获取类别轴上的点数。仅适用于面积图。
GetOnCategoryAxisPointXPx(int)调用 Chart.Calculate() 方法后获取类别轴上点的 x 坐标。仅适用于面积图。
GetOnCategoryAxisPointYPx(int)调用 Chart.Calculate() 方法后获取类别轴上点的 y 坐标。仅适用于面积图。
GetTopPointCount()调用 Chart.Calculate() 方法后获取顶点数。
GetTopPointXPx(int)调用 Chart.Calculate() 方法后获取形状顶点的 x 坐标。 应用 3D 图表:Column3D、Bar3D、Cone、Cylinder、Pyramid 和 Area3D
GetTopPointYPx(int)调用 Chart.Calculate() 方法后获取形状顶点的 y 坐标。 应用 3D 图表:Column3D、Bar3D、Cone、Cylinder、Pyramid 和 Area3D

例子


[C#]

//实例化一个工作簿对象
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.IsValueShown = true;

for (int i = 0; i  < chart.NSeries[0].Points.Count; i++)
{
    //获取数据点
    ChartPoint point = chart.NSeries[0].Points[i];
    //设置Pir爆炸
    point.Explosion = 15;
    //设置边框颜色
    point.Border.Color = System.Drawing.Color.Red;
}

//保存Excel文件
workbook.Save("book1.xls");

[VB.NET]

'实例化工作簿对象
Dim workbook As Workbook = New Workbook()

'获取第一个工作表的引用
Dim worksheet As Worksheet = workbook.Worksheets(0)

'Adding a sample value to "A1" cell
worksheet.Cells("A1").PutValue(50)

'Adding a sample value to "A2" cell
worksheet.Cells("A2").PutValue(100)

'Adding a sample value to "A3" cell
worksheet.Cells("A3").PutValue(150)

'Adding a sample value to "B1" cell
worksheet.Cells("B1").PutValue(60)

'Adding a sample value to "B2" cell
worksheet.Cells("B2").PutValue(32)

'Adding a sample value to "B3" cell
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)

'Adding NSeries (chart data source) to the chart ranging from "A1" cell to "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)
    '设置 Pir 爆炸
    point.Explosion = 15
    '设置边框颜色
    point.Border.Color = System.Drawing.Color.Red
Next i

'保存 Excel 文件
workbook.Save("book1.xls")

也可以看看