При
изменении размеров формы мне необходимо чтобы перерисовывалась вся ее
поверхность. Но свойство Canvas.ClipRect у формы - только для чтения.
На
событии Resize вызовите Windows API функцию InvalidateRect(). Если передать
nil в качестве второго параметра приведет к тому, что перерисовываться будет
вся клиентская область окна. Третий параметр указывает будет ли
перерисовываться фон формы. Пример:
procedure TForm1.FormResize(Sender: TObject); begin InvalidateRect(Form1.Handle, nil, false); end;