D
djw
Unregistered / Unconfirmed
GUEST, unregistred user!
目的:让image1的图像平铺显示(不是拉伸),请看我的苯方法;
//在form上放两个image,
Image1.Align:=alTop;
Image2.AutoSize:=True;
var x,y:integer;
begin
y:=0;
while y<Image1.Height do
begin
X:=0;
while X<Image1.Width do
begin
Image1.canvas.Draw(X,Y,Image2.Picture.Bitmap);
X:=X+Image2.Width;
end;
Y:=Y+Image2.Height;
end;
end;
问题:
1、当form改变大小时,image1的平铺图像大小不随着form改变大小;
2、有没有更好的方法,只用一个image实现图像平铺,
Bitmap:=TBitmap.Create;
Bitmap.LoadFromFile('x.bmp') 方法除外。
//在form上放两个image,
Image1.Align:=alTop;
Image2.AutoSize:=True;
var x,y:integer;
begin
y:=0;
while y<Image1.Height do
begin
X:=0;
while X<Image1.Width do
begin
Image1.canvas.Draw(X,Y,Image2.Picture.Bitmap);
X:=X+Image2.Width;
end;
Y:=Y+Image2.Height;
end;
end;
问题:
1、当form改变大小时,image1的平铺图像大小不随着form改变大小;
2、有没有更好的方法,只用一个image实现图像平铺,
Bitmap:=TBitmap.Create;
Bitmap.LoadFromFile('x.bmp') 方法除外。