var
t:tbitmap;
dest_rect,sour_rect:trect;
bottom,right:integer;
begin
t:=tbitmap.Create;
try
t.LoadFromFile('c:/main.bmp');
dest_rect.TopLeft:=point(0,0); //目标RECT的TOPLEFT,BOTTOMRIGHT你可以随便改。
dest_rect.BottomRight:=point(strtoint(formatfloat('0',t.width*2)),strtoint(formatfloat('0',t.height*1.5)));
sour_rect.TopLeft:=point(0,0);
sour_rect.BottomRight:=point(t.width,t.height);
image1.Canvas.CopyRect(dest_rect,t.canvas,sour_rect);
image1.Picture.SaveToFile('c:/t.bmp');
finally
t.free;
end;
//随便找张图片放到c:/试试吧。