Визуальная проблема TeeChart TLegendScrollBar при нажатии на стрелку прокрутки
IDE: c++ Builder XE5 Update 2
TeeChart: TeeChart Pro 2014.11.140512 VCL/FMX release
Я использовал TeeChart's TLegendScrollBar
инструмент впервые в последнее время (удобный инструмент). Проблема, с которой я столкнулся:
При нажатии на одну из стрелок прокрутки происходит следующее:
- Один клик - таблица владельца
TChart.Color
изменения свойств (цвет фона). Исходный цвет затем восстанавливается, как только другое событие обновляет диаграмму. - Удерживать - график владельца
TChart.Color
свойство случайным образом переключается между исходным цветом и нежелательным цветом.
Изменения цвета, кажется, происходят после TChart.OnAfterDraw
звонок (после первоначального OnAfterClick
вызов для случая одного щелчка).
Пример (до и после):
Легко копировать:
- Создайте новое приложение VCL Forms и добавьте
TChart
компонент к форме. - Добавить
TLegendScrollBar
инструмент и номер серии на графике (редактор карт). - Установить
TChart.Legend.MaxNumRows
свойство на значение меньше, чемTChart.SeriesCount()
, - Запустить.
Вопросы:
- Есть ли точка входа после
TChart.OnAfterDraw
где я мог попытаться исправить проблему? Или обходной путь? - (если нет 1) Есть ли способ полностью удалить(скрыть и отключить) стрелки прокрутки?(заставить пользователя использовать либо колесико мыши, либо колесико прокрутки для прокрутки легенды)
1 ответ
Я мог воспроизвести проблему, поэтому я добавил ее в публичный трекер: B979
Вы можете следить за тикетом, чтобы получать автоматические уведомления при поступлении обновлений.