alguem aki sabe como deixar o form transparente?
05/12/2003
0
alguma ideia?
Estroncios
Posts
05/12/2003
Thiago Vidal
procedure TForm1.FormCreate(Sender: TObject);
var
Region : HRGN;
begin
Region := CreateEllipticRgn(0,0,ClientWidth,ClientHeight);
SetWindowRgn(Handle, Region, True);
DeleteObject(Region);
end;
pretendo utilizar este codigo junto com um outro que veio nas dicas tambem, para definir um BMP redondo de fundo do form:
procedure TForm1.FormCreate(Sender: TObject);
begin
FBitmap := TBitmap.Create;
FBitmap.LoadFromFile(´fundo.bmp´);
Brush.Bitmap := FBitmap;
end;
ainda nao testei o código, mas acredito que o caminho é este.
05/12/2003
Estroncios
05/12/2003
Rodrigo_rcp
05/12/2003
Phenomenom
Se vc estiver utilizando o Delphi a partir da versão 6, você encontrará uma propriedade do seu Form chamada ´TransparentColor´, mude o valor dela para ´true´, logo abaixo têm uma propriedade chamada ´TransparentColorValue´, a cor que vc selecionar aí ficará invisível no seu form, mude para ´clLime´ por exemplo, agora, se vc montar uma espécie de SKIN, deixe a parte que ficará invisível na sua BMP com o mesmo verde (clLime) que vc colocou na propriedade do seu Form, salve a sua figura em formato *.bmp, não pode ser *.jpg e instancie no seu form. Na propriedade ´BorderStyle´ do seu form, mude para ´bsNone´, assim sai aquela barra de caption lá de cima e vc faz o tratamento dos botões de sistema no braço, espero ter ajudado.
06/12/2003
Estroncios
entaum mais tem um problema eu uso delphi 5 (eu ainda naum mudei pro 7 pq eu tenho um sistema comercial e no 7 dah uns pals) e nele naum tem a propriedade alpha blend e ateh onde eu sei o unico win q tem uma api com um eskema de aplicativo transparente eh o win xp...
eae alguma ideia de como fazer isso no delphi 5???
brigadaum pra quem jah respondeu
06/12/2003
::d::a::m::m::i::t::
ele funciona nesses esquema de ´transparent color´, axo q funciona no delphi 5.......
falow.....
07/12/2003
Estroncios
flw :lol:
Clique aqui para fazer login e interagir na Comunidade :)