Я работаю с delphi.
У меня есть одна полоса прокрутки, в которую я помещаю элемент управления TImage. Теперь я хотел увеличить изображение, отображаемое в элементе управления TImage. Итак, я использую метод stretchDraw для TCanvas. Мой код -
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.
Спасибо.