我现在是通过添加C1.Win.C1Chart.Label解决了,可是能有一个格式化属性的话,那应该更好。Demo真不太好给呀。
Dim c1Chart1 As C1.Win.C1Chart.C1Chart = Chart.basecontrol
Dim lbls As C1.Win.C1Chart.ChartLabels = c1Chart1.ChartLabels
lbls.LabelsCollection.Clear
For x As Integer=0 To c1Chart1.ChartGroups.Count-1
For j As Integer=0 To c1Chart1.ChartGroups(x).ChartData.SeriesList.Count-1
For i As Integer = 0 To c1Chart1.ChartGroups(x).ChartData.SeriesList(j).X.Length-1
Dim lbl As C1.Win.C1Chart.Label = lbls.LabelsCollection.AddNewLabel()
lbl.Text = Format(c1Chart1.ChartGroups(x).ChartData.SeriesList(j).y(i), "0%")
lbl.AttachMethod = C1.Win.C1Chart.AttachMethodEnum.DataIndex
lbl.AttachMethodData.GroupIndex = x
lbl.AttachMethodData.SeriesIndex = j
lbl.AttachMethodData.PointIndex = i
lbl.Style.ForeColor = Color.Red
lbl.style.font = New font("微软雅黑", 8)
lbl.Compass = Foxtable.LabelCompassEnum.North
lbl.Visible = True
Next
Next
Next |