请问在DELPHI中如何给启动窗体加上阴影,像PHOTO中的那样 ( 积分: 100 )

  • 主题发起人 主题发起人 zhjuntom
  • 开始时间 开始时间
Z

zhjuntom

Unregistered / Unconfirmed
GUEST, unregistred user!
请问在DELPHI中如何给启动窗体加上阴影,像PHOTO中的那样
 
请问在DELPHI中如何给启动窗体加上阴影,像PHOTO中的那样
 
我可以呀!!![8D]
 
有兩個方法:
1、是做成一張圖片
2、打開兩個窗口前,先調整好。
 
那样的话就没有渐变透明效果了
 
我的QQ是37417065 ,大家有好的办法可以联系我,谢谢了
 
畅雨, 请指点一下
 
在窗体上放一个带阴影的图片,将窗体设置为无边框。
虚假的透明效果,其实就是将窗口背后的东西画出来,不过对付启动窗口应当够用了。
GDI+可以实现真正的半透明阴影效果,不过目前大多数计算机还不支持。
procedure TForm1.FormCreate(Sender: TObject);
begin
Self.Brush.Style := bsClear;
end;
 
XP下有效

type
TForm1 = class(TForm)
protected
procedure CreateParams(var Params: TCreateParams); override;
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.CreateParams(var Params: TCreateParams);
const
CS_DROPSHADOW = $00020000;
begin
inherited;
Params.WindowClass.Style := Params.WindowClass.Style or CS_DROPSHADOW;
end;
 
请问各位大哥,我申请帐号都一个多月了,怎么还是没有被确认啊,谁能帮帮我啊。
 

Similar threads

回复
0
查看
832
不得闲
回复
0
查看
1K
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
943
DelphiTeacher的专栏
D
后退
顶部