Re[2]: Исходник
От: troits  
Дата: 24.07.03 15:00
Оценка: 9 (1)
Здравствуйте, PavZ, Вы писали:

PZ>Исходник:

PZ>http://jdm.narod.ru/TestThread.zip

PZ>(Delphi 5)



При работе с Canvas из thread-а надо его "лочить"

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

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