Сноска диаграммыАннотация с многоцветным текстом - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть аннотация выноски на диаграмме, которая отображает имя текстовой переменной «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
...