分组后图表区域不显示注释
Annotation is Not Show on Chart Area After Grouping
我有两个注释文本和线条,想使用 AnnotationGroup Class 组合成单个注释。我使用了以下代码:
Dim line As New HorizontalLineAnnotation
With line
.IsSizeAlwaysRelative = False
.ClipToChartArea = Chart1.ChartAreas(0).Name
.IsInfinitive = True
.LineColor = Color.Black
.LineDashStyle = ChartDashStyle.Dash
.LineWidth = 2
End With
Dim text As New TextAnnotation
With text
.IsSizeAlwaysRelative = False
.Text = "something"
.ForeColor = line.LineColor
End With
Dim group As New AnnotationGroup
With group
.AxisX = Chart1.ChartAreas(0).AxisX
.AxisY = Chart1.ChartAreas(0).AxisY
.AnchorX = 0
.AnchorY = 10
.Annotations.Add(line)
.Annotations.Add(text)
End With
Chart1.Annotations.Add(group)
代码编译无任何错误,但图表区域未显示任何内容。
我想不通。 MSDN 也对此只字未提。
谢谢。
恭喜,您是极少数使用AnnotationGroups的人之一。
它们对于保持注释分组非常有用,这样您就可以移动它们或一起隐藏和显示它们。不过,为了显示任何 Annotations,您需要 设置更多属性 。
最值得注意的是,所有注释都需要具有 大小 和 位置。后者可以是价值单位或位置百分比,并且可以是绝对的或有或没有偏移的锚定。您也可以混合使用这些系统!
Line- and Text- or RectangleAnnotations
和 AnnotationGroup
都是如此,因此在以某种方式设置大小和位置后,它们应该会显示出来。
请阅读有关所有相关属性的文档,找出您想要哪种定位......! - 当您为注释组设置轴时,其位置将以轴为单位。
请注意 Annotations
的位置值是相对于它们所属的 AnnotationGroup
的!
如果您需要更多帮助,请直言;我只会c#,但是代码应该很容易翻译..
我有两个注释文本和线条,想使用 AnnotationGroup Class 组合成单个注释。我使用了以下代码:
Dim line As New HorizontalLineAnnotation
With line
.IsSizeAlwaysRelative = False
.ClipToChartArea = Chart1.ChartAreas(0).Name
.IsInfinitive = True
.LineColor = Color.Black
.LineDashStyle = ChartDashStyle.Dash
.LineWidth = 2
End With
Dim text As New TextAnnotation
With text
.IsSizeAlwaysRelative = False
.Text = "something"
.ForeColor = line.LineColor
End With
Dim group As New AnnotationGroup
With group
.AxisX = Chart1.ChartAreas(0).AxisX
.AxisY = Chart1.ChartAreas(0).AxisY
.AnchorX = 0
.AnchorY = 10
.Annotations.Add(line)
.Annotations.Add(text)
End With
Chart1.Annotations.Add(group)
代码编译无任何错误,但图表区域未显示任何内容。 我想不通。 MSDN 也对此只字未提。
谢谢。
恭喜,您是极少数使用AnnotationGroups的人之一。
它们对于保持注释分组非常有用,这样您就可以移动它们或一起隐藏和显示它们。不过,为了显示任何 Annotations,您需要 设置更多属性 。
最值得注意的是,所有注释都需要具有 大小 和 位置。后者可以是价值单位或位置百分比,并且可以是绝对的或有或没有偏移的锚定。您也可以混合使用这些系统!
Line- and Text- or RectangleAnnotations
和 AnnotationGroup
都是如此,因此在以某种方式设置大小和位置后,它们应该会显示出来。
请阅读有关所有相关属性的文档,找出您想要哪种定位......! - 当您为注释组设置轴时,其位置将以轴为单位。
请注意 Annotations
的位置值是相对于它们所属的 AnnotationGroup
的!
如果您需要更多帮助,请直言;我只会c#,但是代码应该很容易翻译..