【发布时间】:2010-06-23 06:29:06
【问题描述】:
我正在使用 delphi。
我有一个滚动框,我在其中放置 TImage 控件。现在我想缩放渲染到 TImage 控件中的图像。所以,我使用的是 TCanvas 的 stretchDraw 方法。我的代码是 -
if sbZoom.Down then begin
rct := imgmain.Picture.Bitmap.Canvas.ClipRect;
rct := Rect(rct.Left * 2,rct.Top * 2,rct.Right * 2,rct.Bottom * 2);
imgmain.Picture.Bitmap.Canvas.StretchDraw(rct,imgmain.Picture.Bitmap);
imgmain.Repaint;
end;
它可以正确缩放图像,我的问题是我希望滚动框的大小也应该随着图像的缩放而改变。Also explain me parameters of Canvas.StretchDraw method. I am little confused with it.
谢谢。
【问题讨论】: