怎样在TImage控件中使用滚动条? 放在TScrollBox里面然后TImage的DoubleBuffered:=true; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TImage哪有DoubleBuffered属性呀?能否说清楚一点?谢谢! 你在程序里引用,它是一个隐藏的属性image1.DoubleBuffered 是Image的Parent的属性,这里是 Form1.DoubleBuffered,(我不知道TScrollBox怎么用) 我已经试了,image1.DoubleBuffered :=True编译出错;Form1.DoubleBuffered :=True没一点效果 ScrollBox1.DoubleBuffered := true; 还是不能实现图象框内图象的滚动。是不是要通过某种方式把Image1与ScrollBox1联系起来? 哦,你早说,你要把Image的AutoSize设为True 以下是源代码先在放两个TScrollBar构件和一个IMAGE构件很简单吧,记得给分哦! ^_^ :-)unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls;type TForm1 = class(TForm) Image1: TImage; H: TScrollBar; V: TScrollBar; procedure FormCreate(Sender: TObject); procedure HChange(Sender: TObject); procedure VChange(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form1: TForm1; B:tbitmap;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);beginb:=tbitmap.Create;b.LoadFromFile('c:\windows\安装程序.bmp');h.Max:=b.Width-image1.Width;v.Max:=b.Width-image1.Height;end;procedure TForm1.HChange(Sender: TObject);beginimage1.Refresh ;bitblt(image1.Canvas.Handle,0,0,image1.Width,image1.Height,b.Canvas.Handle,h.Position,v.Position,srccopy);end;procedure TForm1.VChange(Sender: TObject);beginimage1.Repaint;bitblt(image1.Canvas.Handle,0,0,image1.Width,image1.Height,b.Canvas.Handle,h.Position,v.Position,srccopy);end;end. 将TImage放到TScrollBox里面;TImage.Top := 0;TImage.Left := 0;TImage.AutoSize := true; kao,写错了 。将TImage放到TScrollBox里面;Image1.Top := 0;Image1.Left := 0;Image1.AutoSize := true; Kao问题解决了!谁说TImage.AutoSize := true; 就给谁加分! 我想把整个panel保存到图片上 怎么老是空的 过程调用小问题 ICS的FTPSERVER下载文件,如何确定已经下载完毕了? cxGrid,dxDBGrid取得当前选中行对应数据问题 delphi应用程序连接数据库问题 一个很简单的问题!急 ado的连接 如何判断某个文件是打开的? 三层中怎样在Client端把SELECT的结果保存成本地表? 我想用installshield发布ADO和SQL_SERVER2000的程序,对于数据库的结构,不知道如何发布才可以?谢谢. 在delphi中,商业组件是如何收费的? 大虾,什么是com对象
image1.DoubleBuffered
Form1.DoubleBuffered :=True没一点效果
你要把Image的AutoSize设为True
先在放两个TScrollBar构件和一个IMAGE构件
很简单吧,记得给分哦! ^_^ :-)
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;type
TForm1 = class(TForm)
Image1: TImage;
H: TScrollBar;
V: TScrollBar;
procedure FormCreate(Sender: TObject);
procedure HChange(Sender: TObject);
procedure VChange(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1; B:tbitmap;
implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
begin
b:=tbitmap.Create;
b.LoadFromFile('c:\windows\安装程序.bmp');
h.Max:=b.Width-image1.Width;
v.Max:=b.Width-image1.Height;
end;procedure TForm1.HChange(Sender: TObject);
begin
image1.Refresh ;
bitblt(image1.Canvas.Handle,0,0,image1.Width,image1.Height,b.Canvas.Handle,h.Position,v.Position,srccopy);end;procedure TForm1.VChange(Sender: TObject);
begin
image1.Repaint;
bitblt(image1.Canvas.Handle,0,0,image1.Width,image1.Height,b.Canvas.Handle,h.Position,v.Position,srccopy);
end;end.
TImage.Top := 0;
TImage.Left := 0;
TImage.AutoSize := true;
将TImage放到TScrollBox里面;
Image1.Top := 0;
Image1.Left := 0;
Image1.AutoSize := true;
谁说TImage.AutoSize := true; 就给谁加分!