Die Frage ist nicht korrekt gestellt. Was willst du eigentlich erreichen ?
Canvas "Grösse" kann man nicht ändern. Grösse = Grösse des sichtbares Feldes vom Objekt deren Canvas Property ist zu benutzen, wenn du es so willst.
Und nochmals,
was willst du eigentlich erreichen ?
[EDIT]
Delphi-Quellcode:
procedure TForm1.FormResize(Sender: TObject);
begin
Image1.Picture.Bitmap.Width := Width;
Image1.Picture.Bitmap.Height := Height;
Image1.Canvas.MoveTo(0,0);
Image1.Canvas.LineTo(Width,Height);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Image1.Canvas.Pen.Color := clBlue;
end;