Re[3]: Исходник
От: PavZ  
Дата: 24.07.03 17:10
Оценка:
T>При работе с Canvas из thread-а надо его "лочить"

T> bmp.Canvas.Lock;

T> try
T> for i:=0 to bmp.Width-1 do
T> for j:=0 to bmp.Height-1 do
T> begin
T> if bmp.Canvas.Pixels[i,j]<>clBlack then
T> PByte(Integer(mem)+j*bmp.Width+i)^:=1
T> else
T> PByte(Integer(mem)+j*bmp.Width+i)^:=0;
T> end;
T> finally
T> bmp.Canvas.Unlock;
T> end;

T> работает медленнее, но тут уж надо оптимизировать...


Спасибо ! Работает !
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.