Как разорвать график Tfrxchartview?

отредактировано 07:38 Раздел: FastReport 4.0
Есть TfrxChartView. Динамически создаю в нем серию TLineSeries.
Нужно при определенном значении разорвать непрерывный график. Какое значение нужно добавить в
Chart.SeriesData[0].XSource и YSource?

Комментарии

  • отредактировано 07:38
    Хе-хе :)
    Сам спросил, сам и ответил. Надо ж, как в этом ФР все через гондурас сделано :)
    В итоге, если надо прервать график, надо просто это значение нарисовать цветом clNone. Вот так вот...
    Код:
    var 
      Ser: TfrxSeriesItem;
    
     ...............
       if Val1 then begin                                   ///видимая линия
          ser.Source1 := ser.Source1 +  TimeToStr(DT) + ';';
          ser.Source2 := ser.Source2 + IntToStr(RT) + ';';
          ser.Source4 := ser.Source4 + ColorToString(clTeeColor) + ';';
      end else begin                                   ///НЕвидимая линия
          ser.Source1 := ser.Source1 +  TimeToStr(DT) + ';';
          ser.Source2 := ser.Source2 + IntToStr(RT) + ';';
          ser.Source4 := ser.Source4 + ColorToString(clNone) + ';';
      end;
    

    Source4 как раз и есть источник данных для цвета линий.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.