我想做一个界面显示的效果:将Form从中间慢慢向外扩大显示出来!
代码如下:
procedure TForm1.Button1Click(Sender: TObject);
begin
form1.Height:=10;
form1.Width:=10;
while form1.Height<400 do
begin
form1.Height:=form1.Height+10;
form1.Width:=form1.Width+12;
form1.Position:=poScreenCenter;
end;
end;可是运行后,会不停的闪烁,请问大侠们,如何不闪烁。还有界面显示效果象“金山词霸2002”里面的效果,再问一下这个效果的实现的其他方法,小弟不胜感激! Email: [email protected]
--进步才是硬道理
代码如下:
procedure TForm1.Button1Click(Sender: TObject);
begin
form1.Height:=10;
form1.Width:=10;
while form1.Height<400 do
begin
form1.Height:=form1.Height+10;
form1.Width:=form1.Width+12;
form1.Position:=poScreenCenter;
end;
end;可是运行后,会不停的闪烁,请问大侠们,如何不闪烁。还有界面显示效果象“金山词霸2002”里面的效果,再问一下这个效果的实现的其他方法,小弟不胜感激! Email: [email protected]
--进步才是硬道理
begin
AnimateWindow(Handle, 600, AW_CENTER);
end;
begin
form1.Height:=form1.Height+10;
form1.Width:=form1.Width+12;
form1.Position:=poScreenCenter;
application.ProcessMessages;
end;