Визуальная проблема TeeChart TLegendScrollBar при нажатии на стрелку прокрутки

IDE: c++ Builder XE5 Update 2

TeeChart: TeeChart Pro 2014.11.140512 VCL/FMX release

Я использовал TeeChart's TLegendScrollBar инструмент впервые в последнее время (удобный инструмент). Проблема, с которой я столкнулся:

При нажатии на одну из стрелок прокрутки происходит следующее:

  1. Один клик - таблица владельца TChart.Color изменения свойств (цвет фона). Исходный цвет затем восстанавливается, как только другое событие обновляет диаграмму.
  2. Удерживать - график владельца TChart.Color свойство случайным образом переключается между исходным цветом и нежелательным цветом.

Изменения цвета, кажется, происходят после TChart.OnAfterDraw звонок (после первоначального OnAfterClick вызов для случая одного щелчка).

Пример (до и после):

До и после

Легко копировать:

  1. Создайте новое приложение VCL Forms и добавьте TChart компонент к форме.
  2. Добавить TLegendScrollBar инструмент и номер серии на графике (редактор карт).
  3. Установить TChart.Legend.MaxNumRows свойство на значение меньше, чем TChart.SeriesCount(),
  4. Запустить.

Вопросы:

  1. Есть ли точка входа после TChart.OnAfterDraw где я мог попытаться исправить проблему? Или обходной путь?
  2. (если нет 1) Есть ли способ полностью удалить(скрыть и отключить) стрелки прокрутки?(заставить пользователя использовать либо колесико мыши, либо колесико прокрутки для прокрутки легенды)

1 ответ

Я мог воспроизвести проблему, поэтому я добавил ее в публичный трекер: B979
Вы можете следить за тикетом, чтобы получать автоматические уведомления при поступлении обновлений.

Другие вопросы по тегам