Цитата:
|
Сообщение от /7y3uK
ИМХО, если исходить из VCL Delphi, то на простом канвасе формы рисовать напрямую можно только через Pixels, однако у TImage уже реализован класс Bitmap с методами загрузки/записи из потока/в поток, и есть ScanLine,в который достаточно быстро можно выгрузить из потока триплеты, только нужно установить формат пикселя и цветовой режим, для триплетов 24 бита и без цветовой палитры... только следует учитывать выравнивания по байту и нужно знать ширину и высоту картинки в пикселях.
|
Тебя интересует способ быстрого копирования на форму, или тебе необходимо решение для класса TCanvas? Ты опредились. Если тебе необходимо просто загрузить картинку - используй Form1->DoubleBuffered=true;
В дельфях это будет выглядеть наверно Form1.DoubleBuffered = True
После этого ты спокойно можешь реализовать копирование на TCanvas.