Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fiodumall

MDIChild+AlphaBlend

Recommended Posts

aew galera
estou desenvolvendo um programa onde roda em 2forms
form1-MDIForm (form mae ou pai como quiserem chamar e.ê) onde só tem uma imagem de fundo nada mais

form2-MDIChild (form filha) - (form onde vai todas as funções, em cima do form2)
e para aparecer a img do form1 habilitei o alphablend, porem alphablend não funciona em janelas filhas
se eu colocar alphablend na janela mae funciona, porem dando transparencia as 2 janela (preciso dar transparencia apenas na janela filha (form2))

e sim o alphablend funciona sem eu colocar janela no modo filha, mais eu preciso colocar ela no modo filha pra ficar dentro da janela mae (form1) pra 2 vira apenas 1 (quase isso)

Obs: tentei usar parent também (form2.parent := form1;) sem sucesso ^^

espero que alguém saiba resolver isso

vlws '-'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo.

 

Entendi, mas não compreendi. :upset:

 

Vamos fazer o seguinte, se for possível, nos envie um zip ou disponibilize um link no qual contenha um exemplo do que você está querendo para que assim possamos analisar e te ajudar.

 

Tenho certeza que ficará mais fácil poder te ajudar dessa maneira.

 

Até a próxima. :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

segue a imagem:
exemplol.png

 

 

 

oque tem nessa imagem? 1form e um Memo dentro dele certo? ERRADO! '-'

esse memo esta dentro de um segundo form sem borda (n da pra distinguir por estar sem borda) e habilitado a funçao alphablend (transparencia)

 

tambem serveria como deichar todos componentes transparente (daria o mesmo efeito) (botoes,memos,pagecontrol) entre outros

 

para quem esta 'disconfiando que aja um segundo form ae olha esse topico

 

http://forum.imasters.com.br/topic/358529-componente-transparente/

 

para desabilitar as bordas eh apenas trocar opçao de borda para bsnone

 

vlws '-'

 

Obs:Caso ainda aja duvidas posto um exemplo de code

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo.

 

Blz. Vou ver se consigo ainda hoje elaborar um demo o mais próximo possível do seu projeto e tentar simular essa situação para ver onde pode estar o problema e assim quem sabe compartilhar uma solução.

 

Até a próxima. :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eisenheim

caso chegue alguma conclusao melhor que a minha porfavor mande pra mim ou poste aqui mesmo, caso contrario pode fechar o topico

 

solução encontrada:
alinhar os forms no centro

e habilitei a funçao no form1 para que nao de, de mover o form1 ( align=allcustom )
porem quando selecionasse o form 1, o form2 iria pra tras perdendo o foco, entao setei a seguinte config

formstyle = fstayontop (sempre como janela principal)

 

e usei a função normal para dar show no form2

 

 

Form2 := TForm2.Create(Self);
Form2.Show;
ou Seja
Form2 na frente do Form1, com alphablend 100%
unico defeito é não dar pra mover o form, porem foi unico metodo achado ^^
e vlw dnv Eisenheim pela ajuda '-'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo.

 

Cheguei atrasado de novo...rs

 

Infelizmente não tive um tempinho para poder criar um demo a respeito da sua dúvida, mas mesmo já tendo encontrado a solução assim que possível o farei para quem sabe poder chegar de uma forma diferente ao mesmo resultado e poder compartilhar também.

 

Até a próxima. :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.