窗体上放一个Image控件,
Align属性设为alClient,
stretch属性设为true
Picture属性设为你想要的图片就可以了
Align属性设为alClient,
stretch属性设为true
Picture属性设为你想要的图片就可以了
解决方案 »
- html打包为可执行文件
- BORdbk70.DLL錯誤!!!
- 将CheckListBox1的选中部分添加到CheckListBox2的Items中
- 我保存记录时提示:“键列信息不足或不正确。更新影响到多行。”
- 关于"没有处于编辑状态"这个错误
- 为什么服务器只接受一个客户端的连接?
- 问*.html 转换成 *.doc(.....)
- 如何将查询结果保存到另一个数据库中
- 问大家一个问题,像QQ休闲游戏大厅,能用delphi来编写实现么
- 类释放是否有冲突,造成空指针错误?
- 用DELPHI做的软件测试版如何设置天数限制,还有如何设置注册码?
- ADOQuery为何在执行insert update等写操作时发生错误?
FClientInstance,FPrevClientProc : TFarProc;
procedure ClientWndProc(var Message: TMessage);
{ Private declarations }
public
{ Public declarations }............
.....
procedure TForm1.FormCreate(Sender: TObject);
begin
Width:=800;
Height:=600;
Top:=0;
Left:=0;
// if FileExists(G_ImagesPath+'image'+IntToStr(G_WallPaper)+'.bmp') then
// ImageWallPaper.Picture.LoadFromFile(G_ImagesPath+'image'+IntToStr(G_WallPaper)+'.bmp');
FClientInstance := MakeObjectInstance(ClientWndProc);
FPrevClientProc := Pointer(GetWindowLong(ClientHandle, GWL_WNDPROC));
SetWindowLong(ClientHandle, GWL_WNDPROC, LongInt(FClientInstance));
end;procedure TForm1.ClientWndProc(var Message: TMessage);
var
MyDC : hDC;
Ro, Co : Word;
begin
with Message do
case Msg of
WM_ERASEBKGND:
begin
MyDC := TWMEraseBkGnd(Message).DC;
for Ro := 0 to ClientHeight div Image1.Picture.Height do
for Co := 0 to ClientWIDTH div Image1.Picture.Width do
BitBlt(MyDC, Co*Image1.Picture.Width, Ro*Image1.Picture.Height,
Image1.Picture.Width, Image1.Picture.Height,
Image1.Picture.Bitmap.Canvas.Handle, 0, 0, SRCCOPY);
Result := 1;
end;
else
Result := CallWindowProc(FPrevClientProc, ClientHandle, Msg, wParam, lParam);
end;
end;