Доброго времени суток!
Стоит img1:Timage (align=bottom) и над ним splitter:tsplitter (тоже align=bottom)
по таймеру рисуется график в img_buf:Timage и копируется в тот img1
...
temp_rect:=TImage(FindComponent('img'+x).Canvas.ClipRect;
...
TImage(FindComponent('img'+x).Canvas.Lock;
try
TImage(FindComponent('img'+x).Canvas.CopyRect(
temp_rect,img_buf.Canvas,Rect(se4.Value,se1.Value,
img_buf.Wid th-se2.Value,img_buf.Height-e3.Value));
finally
TImage(FindComponent('img'+x).Canvas.Unlock;
end;
...
Тут все "вкусно". Чудеса начинаются если подвинуть splitter при работающем таймере. Такое впечатление, что img1 увеличивается/уменьшается, а вот его Canvas каким был по размерам таким и остался...
Пробовал отключить таймер - тоже самое.
Но перед запуском таймера все нормально работает (размер меняется).
Подскажите как это вылечить.