У меня есть аннотация выноски на диаграмме, которая отображает имя текстовой переменной «StringContent» в красном цвете с использованием свойства ForeColor.
Но я хочу, чтобы пользовательские цвета текста, то есть какой-то текст будет синим, а некоторые красным. Я искал через MSDN, и нет никакого метода OnPaint, чтобы переопределить, чтобы сделать пользовательский выноски. Пожалуйста, ведите меня. Спасибо.
Фрагмент кода показан ниже:
Chart1.Annotations.Clear()
ta = New CalloutAnnotation
With ta
.AnchorDataPoint = Chart1.Series(0).Points(result.PointIndex)
.Text = "::: { - - DETAILS - - } ::: " & StrDup(2, vbLf) & StringContent
.ForeColor = Color.Red
.Text += "Blue Colored Text Will Go here"
.ForeColor = Color.Blue '// With this line all text obviously will go blue
.ShadowColor = Color.Black
.ShadowOffset = 2
.Font = New Font("Franklin Gothic Book", 9.5, FontStyle.Regular)
.SmartLabelStyle.MovingDirection = LabelAlignmentStyles.Center
.SmartLabelStyle.AllowOutsidePlotArea = LabelOutsidePlotAreaStyle.No
.AllowMoving = True
End With