У меня много аннотаций в диаграмме, который мне нужно, чтобы отслеживать. Поэтому я пытался использовать группы аннотаций. Я использовал свойство Anchorx для привязки аннотаций к точкам данных, и оно хорошо работало для меня. Тем не менее, я получаю действительно странные результаты, когда я пытаюсь использовать группу аннотаций. < /P>
Я подозреваю Объясняя разницу между ними. < /p>
На основании этого ответа мне удалось сделать аннотации фактически, установив размер и все, но все еще не объясняет систему координат внутри Группа. < /p>
AnnotationGroup group = new AnnotationGroup()
{
AxisX = chart1.ChartAreas[0].AxisX,
AxisY = chart1.ChartAreas[0].AxisY,
ClipToChartArea = chart1.ChartAreas[0].Name,
IsSizeAlwaysRelative = false,
AnchorX = 50,
AnchorY = 50,
Width = 50,
Height = 50
};
var textAnnotation = new TextAnnotation
{
AnchorX = 50,
AnchorY = 50,
//Name = _phaseName,
Text = "P",
//Tag = phase,
AllowTextEditing = true,
Font = new System.Drawing.Font("Arial", 24),
IsSizeAlwaysRelative = false,
Alignment = ContentAlignment.MiddleCenter,
ClipToChartArea = chart1.ChartAreas[0].Name,
AllowAnchorMoving = true,
Visible = true,
IsMultiline = false
};
group.Annotations.Add(textAnnotation);
chart1.Annotations.Add(group);
< /code>
Я попытался создать диаграмму 100x100 и разместить группу в середину. Сделал размер группы 50x50. Затем, поместив аннотацию в (50,50), я надеялся, что она будет в середине группы, но то, что я получаю, довольно непоследовательно. Я действительно смущен и не понимаю, означает ли относительный означает на основе пикселей или это основано на чем-то другом.
Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/794 ... ion-groups