Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

[DELPHI] Form com formatos irregulares


Ryokusei
 Compartilhar

Posts Recomendados

Neste artigo irei ensinar a criar aplicações com formatos de Form irregulares.

 

[DOWN]

É necessário se cadastrar para acessar o conteúdo.
[/DOWN]

[sENHA]

É necessário se cadastrar para acessar o conteúdo.
[/sENHA]

 

Pra utilizar uma janela de formato irregular, é necessário o seguinte:

 

1 - Definir a forma que será exibida;

2 - Apagar a área que não será exibida.

 

Vamos começar,

 

1 - Inicie o Delphi e insira um objeto TShape (paleta Additional) no Form, com as seguintes propriedades:

 

É necessário se cadastrar para acessar o conteúdo.

 

40534849.png

 

2 - Mude as seguintes propriedades do Form:

 

É necessário se cadastrar para acessar o conteúdo.

 

86492367.png

 

Isso vai fazer com que o tamanho do Form se ajuste ao Shape, que definirá o formato do Form, remove as bordas do Form, define a cor transparente e ativa essa propriedade.

Qual "TransparentColor=True" a cor definida por "TransparentColorValue" se torna transparente, sendo possível visualizar o que está atrás.

 

Agora é necessário fazer o Form ao menos se mover e poder fechá-lo conforme vontade do usuário.

 

3 - Insira um TButton (paleta Standard) no Form com as seguintes propriedades:

 

É necessário se cadastrar para acessar o conteúdo.

 

38616354.png

 

4 - Dê dois cliques nesse botão para ir ao evento OnClick dele.

 

49339573.png

 

5 - Insira o seguinte código:

 

É necessário se cadastrar para acessar o conteúdo.

 

43060195.png

 

6 - Agora para fazer o Form se mover, vá até a seção "private" e declare a função:

 

É necessário se cadastrar para acessar o conteúdo.

 

64734807.png

 

7 - Agora declare o corpo da função abaixo de "implementation {$R *.dfm}":

 

É necessário se cadastrar para acessar o conteúdo.

 

85843858.png

 

8 - Rode o projeto e veja o resultado você mesmo!

 

85372038.png

 

Você pode adicionar qualquer outro objeto e fazer a aplicação como desejar, você é o programador.

 

O meu projeto pronto que está pra download está mais completo.

Aqui vai um print dele:

 

30008499.png

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.