Относительная диаграмма против оси координаты в группах аннотаций WinformsC#

Место общения программистов C#
Anonymous
 Относительная диаграмма против оси координаты в группах аннотаций Winforms

Сообщение Anonymous »

У меня много аннотаций в диаграмме, которую мне нужно отслеживать, поэтому я пытался использовать группы аннотаций. Я использовал свойство 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

Вернуться в «C#»