Image中的滚动条(100分)

L

li__lu

Unregistered / Unconfirmed
GUEST, unregistred user!
我学习作图像浏览时
用OPenPictureDialog,mainmenu,form,image
打开一个bmp文件当文件大于当前窗口时就只显示中间部分
没有滚动条
我把image的autosize设为true了
 
用一个ScrollBox作为容器就可以了
 
把Image的strech设为false.把Image放在一个ScrollBox中就可以了
 
strech设为false,并把Image放在一个ScrollBox中了
也不行
 
放ScrollBox不应该不行啊,、image的autosize为true吧
 
怎么会不行呢?
放一个ScrollBox在Form上,再放一个Image在ScrollBox里面
把Image的AutoSize设为True
搞定
 
没错啊
我就是那么做的阿
 
真的是不行啊
 
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls;

type
TForm1 = class(TForm)
ScrollBox1: TScrollBox;
Image1: TImage;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
Image1.Picture.LoadFromFile('E:/pictures/壁纸/XP-WALLPAPERS/winXP.bmp');
end;

end.
除了Image的AutoSize设为True外,就动了动align
 
继续等待
今天我把硬盘分区搞没了
不爽死了
 
不需要用ScrollBox
Form1.AutoScroll=true 即可
 
你就错在动了Align!
 
啊?
为什么?
 
Image1.Align := alNone;
 
你不会是指定了Image的align吧????
这个根本不用ScrollBox的。huasoft说的就可以了。
 
多人接受答案了。
 
顶部