Fórum formas de botoes #241906

07/07/2004

0

galera tem como eu fazer um botão redondo no delphi.

obrigado


Speedrob

Speedrob

Responder

Posts

07/07/2004

Jrjoliv2003

Estou procurando isso a um bom tempo.
O único que encontrei o Glyph ficava atrás do texto.

Vamos ver se alguém!

Vou ficar de olho na sua mensagem.


JR. :shock:


Responder

Gostei + 0

07/07/2004

Casetek

Será que dá pra me mandar esse que vc tem. Já me quebraria um galhão.

ferprog@pop.com.br

Valeu


Responder

Gostei + 0

07/07/2004

Jrjoliv2003

Eu tô no trabalho.
O componente está em casa.

Assimq puder te mando!!!

Valeu!!!

JR.


Responder

Gostei + 0

07/07/2004

Marcelo Saviski

Um Exemplo:

procedure ArredondarControl(Control: TWinControl);
var 
  Region: HRGN; 
begin 
  with Control.ClientRect do 
    Region := CreateEllipticRgn(Left, Top, Right, Bottom); 
  SetWindowRgn(Control.Handle, Region, False); 
  DeleteObject(Region); 
end;


usando:

[color=green:c2a9e2e675]ArredondarControl(Button1);[/color:c2a9e2e675] por exemplo

mas ele não coloca as bordas do botão


Responder

Gostei + 0

08/07/2004

Fknyght

[quote:b021e233a0=´Marcelo Saviski´]Um Exemplo:

procedure ArredondarControl(Control: TWinControl);
var 
  Region: HRGN; 
begin 
  with Control.ClientRect do 
    Region := CreateEllipticRgn(Left, Top, Right, Bottom); 
  SetWindowRgn(Control.Handle, Region, False); 
  DeleteObject(Region); 
end;


usando:

[color=green:b021e233a0]ArredondarControl(Button1);[/color:b021e233a0] por exemplo

mas ele não coloca as bordas do botão[/quote:b021e233a0]



Seu Código naum funciona :)


Responder

Gostei + 0

08/07/2004

Nildo

Funciona sim, é só colocar um

  Control.Parent.Repaint;


em baixo do DeleteObject.


Responder

Gostei + 0

08/07/2004

Marcelo Saviski

hum, ou mudar lá de:
[color=green:7f159e6549]SetWindowRgn(Control.Handle, Region, False); [/color:7f159e6549]
para
[color=green:7f159e6549]SetWindowRgn(Control.Handle, Region, [b:7f159e6549]True[/b:7f159e6549]); [/color:7f159e6549]


Responder

Gostei + 0

15/07/2004

Fknyght

po que paia de codigo

:twisted: :roll: :evil:


Responder

Gostei + 0

09/11/2005

Decimus

aqui:

[url]http://www.devexpress.com/Downloads/VCL/ExForumLibrary/[/url]

usa o dfxPictureButton.

cumps.


Responder

Gostei + 0

11/11/2005

Eniorm

galera, aproveitando o embalo

tenho uma dica boa pra criar um botão, eu uso e fica com um visual legalzinho,

o local do botão, eu coloco um Bevel (com as propriedades padrões), no tamanho que seria o botão,

dentro do bevel, eu coloco um SpeedButton (Flat := true) , com as bordas do speedbutton alinhadas com as bordas internas do Bevel.

vale testar e ver o resultado.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar