Как нарисовать вертикальную линию на графике по оси времениC#

Место общения программистов C#
Ответить
Anonymous
 Как нарисовать вертикальную линию на графике по оси времени

Сообщение Anonymous »

Я использую диаграмму C#, чтобы показать морские приливы и отливы в течение суток.
Я хочу отметить фактическое время вертикальной линией.
Это хорошо работает с

Код: Выделить всё

private void VerticalLine()
{
double MyDate = DateTime.Now.ToOADate();

double maxDataPoint = chart.ChartAreas[0].AxisY.Maximum;
double minDataPoint = chart.ChartAreas[0].AxisY.Minimum;

LineAnnotation annotation = new LineAnnotation();
annotation.IsSizeAlwaysRelative = false;
annotation.AxisX = chart.ChartAreas[0].AxisX;
annotation.AxisY = chart.ChartAreas[0].AxisY;
annotation.AnchorY = minDataPoint;
annotation.Height = maxDataPoint - minDataPoint; ;
annotation.Width = 0;
annotation.LineWidth = 1;
annotation.StartCap = LineAnchorCapStyle.None;
annotation.EndCap = LineAnchorCapStyle.None;
annotation.AnchorX = MyDate;  // 

Подробнее здесь: [url]https://stackoverflow.com/questions/79065433/how-to-draw-vertical-line-on-a-chart-on-a-time-yaxis[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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