怎样使一个图形成为窗口的背景?(50分)

  • 主题发起人 主题发起人 说说
  • 开始时间 开始时间

说说

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样使一个图形成为窗口的背景?
 
放一TImage控件,把图形放到Image里
 
若你说的窗口是指FORM,在上面放一TImage,设它为CLIENT
 
1.在窗口放一Timage控件,将图片引入即可.
其aligna属性值为alclient
2.用窗口的canvas属性去画,
 
把图形放到Form.Canve上
 
Client?是属性吗?
 
我的图形很小,我想让它平铺,应该怎样?
 
这样,在FORM上放一个IMAGE,不用设ALIGN为AlClient了,只在FORMCREAT
里,写上:

Self.brush.bitmap:=image1.picture.bitmap;
 
Timage的属性:
align:=alclient;
stretch:=true;
 
结束问题吧,歪就歪等分用呢,那代码我已经测试了,肯定满足你的要求
 
怎样使用自己的位图填充form做背景:
unit Unit1;
interface
uses
SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
Forms, Dialogs;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
procedure FormPaint(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
Bitmap: TBitmap;
implementation
{$R *.DFM}
procedure TForm1.FormCreate(Sender: TObject);
begin
Bitmap := TBitmap.Create;
Bitmap.LoadFromFile('C:/WINDOWS/cars.BMP');
end;
procedure TForm1.FormPaint(Sender: TObject);
var
X, Y, W, H: LongInt;
begin
with Bitmap do begin
W := Width;
H := Height;
end;
Y := 0;
while Y < Height do begin
X := 0;
while X < Width do begin
Canvas.Draw(X, Y, Bitmap);
Inc(X, W);
end;
Inc(Y, H);
end;
end;
end.
 
多人接受答案了。
 
后退
顶部