Schumi |
Отправлено: 02.10.2004, 19:19 |
|
Машинист паровоза
Группа: Участник
Сообщений: 206
|
Нужно нарисовать достаточно длинную диаграмму,типа ----____------.
Много там строк соответствующих.Сперва я делал как:брал TStringGrid,и в прорисовке каждой ячейки фигачил.Всё хорошо.Правда столкнулся с проблемой:когда достаточно большее число столбцов на пк (~200 МГц),начинались некоторые тормоза в прорисовке.
Конечно можно было вместо этого взять DrawGrid.Наверно это было бы лучше.
Но самый ведь оптимальный вариант — рисовать на PaintBox.
Я попробовал.Но самое главное,когда делал скроллинг на кнопках,то есть плавное движение:в TSTringGrid всё хорошо двигалось.Как только перешёл на PaintBox,при скроллинге начиналась перерисовка всего окна.Ну это просто убийственное мерцание.
Технология такая:помещал в TScrollBox PaintBox и определял событие OnPaint.
Может я что-то неправильно делал,подскажите.
|
|
Георгий |
Отправлено: 02.10.2004, 22:34 |
|
Почетный железнодорожник
Группа: Модератор
Сообщений: 874
|
а TChart не подходит? |
|
Schumi |
Отправлено: 03.10.2004, 20:48 |
|
Машинист паровоза
Группа: Участник
Сообщений: 206
|
Наверное нет,хотя может я не знаю всех возможностей TChart.
Представь,мне надо рисовать фактически грид.У него будет FixCol,FixRow.Нужно фиксировать щелчки на изображение и т.д
|
|
Schumi |
Отправлено: 03.10.2004, 20:49 |
|
Машинист паровоза
Группа: Участник
Сообщений: 206
|
Наверное нет,хотя может я не знаю всех возможностей TChart.
Представь,мне надо рисовать фактически грид.У него будет FixCol,FixRow.Нужно фиксировать щелчки на изображение и т.д
|
|
Schumi |
Отправлено: 04.10.2004, 19:31 |
|
Машинист паровоза
Группа: Участник
Сообщений: 206
|
Я разобрался.Просто надо было поиграть с настройками ScrollBox
|
|