我试着导入了一张很大的jpg图片,然后再对其进行放大
----------------------------------------------------------
说说我的放大原理先:我使用了一个函数,下面是代码:
function ZoomBMP(org:TBitmap;zooms:integer):TBitmap;
var
orgW,orgH:integer;
begin
result:=TBitmap.Create;
if org.Empty then
begin
result.Assign(nil);
exit;
end;
orgW:=org.Width;
orgH:=org.Height;
result.Width:=round(orgW*(zooms/100));
result.Height:=round(orgH*(zooms/100));
result.Canvas.CopyMode:=cmMergeCopy;
result.Canvas.StretchDraw(result.Canvas.ClipRect,org);
end;
-------------------------------------------------
大家从上面的代码可以看出,我就算对于jpg图片,我也是对他的 picture.bitmap 进行操作的
当我导入一张很大的jpg图片的时候,会出现连100%都不行 :)