[an error occurred while processing this directive]
|
Cбор и предварительную обработку данных делают в отдельной нити (Thread), а всю графику - в основной.
К сожалению, в BCB и С++ не силен, поэтому более конкретно подсказать не могу.
Я уже говорил о TBitmap. Если она создана, ее надо отрисовывать целиком (в SDK расписана BitBlt), а не только исправленные части.
Canvas.Draw - это как раз обертка над BitBlt, правда, сложная, т.к. введено понятие Canvas как свойство TBitmap.