Delphi 图像比例缩放问题 高手来啊

编译器是Delphi2010程序错误很多啊哪个帮忙改下unitUnit1;interfaceusesWindows,Messages,SysUtils,Variants,... 编译器是Delphi 2010程序错误很多啊哪个帮忙改下unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); end;var Form1: TForm1;implementation{$R *.dfm}uses Wincode;procedure TForm1.Button1Click(Sender: TObject);var WicImg: TWICImage; Factory: IWICImagingFactory; Scaler: IWICBitmapScaler; {图像比例变换接口}begin WicImg := TWICImage.Create; WicImg.LoadFromFile('c:\temp\test.jpg'); Factory.CreateBitmapScaler(Scaler); Scaler.Initialize(WicImg.Handle, WicImg.Width div 2, WicImg.Height div 3, WICBitmapInterpolationModeFant); WicImg.Handle := IWICBitmap(Scaler); Canvas.Draw(0, 0, WicImg); Scaler := nil; Factory := nil; WicImg.Free;end;end. 展开
 我来答
龙胖胖纸
2012-07-05 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:53.3万
展开全部
function Imgcompression(fileAdd: string;Width,Height,Quality: Integer):Boolean;
var
jpg: TJpegImage;
bmp: TBitmap;
begin
try
Result:= False;
if FileAdd = '' then Exit;
bmp := TBitmap.Create;
jpg := TJpegImage.Create;
try
jpg.LoadFromFile(FileAdd);
bmp.Height:= Height;
bmp.Width:= Width;
bmp.Canvas.StretchDraw(bmp.Canvas.ClipRect, jpg);
jpg.Assign(bmp);
jpg.CompressionQuality := Quality;
jpg.Compress;
jpg.SaveToFile(fileAdd);
Result:= True;
except
Result:= False;
end;
finally
jpg.Free;
bmp.Free;
end;
end;
darlingks
2012-07-04 · TA获得超过222个赞
知道小有建树答主
回答量:638
采纳率:75%
帮助的人:171万
展开全部
图像缩放
自己分解里面的意思, 其实非常简单, 会屏幕截图就会做这个。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式