Paulo Nobre Postado Setembro 7, 2006 Denunciar Share Postado Setembro 7, 2006 Reparei, em alguns programas que tenho, que ao usar as propriedadesalphablend e alphablendvalue o computador é muito exigido ao movimentaro form.Costumo ter o gerenciador de tarefas do windows sempre aparcendo no traye reparei que o uso do sistema chega quase que a 100%.Alguém poderia explicar técnicamente o que faz o processador(recursos)serem tão intensamente usados.Outra pergunta é a seguinte:Por que este efeito de transparência apenas funciona no windows 2000 e XP? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Micheus Postado Setembro 9, 2006 Denunciar Share Postado Setembro 9, 2006 Paulo, como é que está de inglês?Reparei, em alguns programas que tenho, que ao usar as propriedadesalphablend e alphablendvalue o computador é muito exigido ao movimentaro form.Não sei explicar corretamente não, mas acredito não ser difícil de imaginar que isso ocorra. Se você tem várias janelas sobrepostas e há uso da "transparência", é de se levar em conta que a cada pixel que você mover uma janela, todas as outras também deverão ser redesenhadas para que o que você esteja vendo represente uma realidade. Lendo o link abaixo e vendo que é utilizado o conceito de camadas (layers), onde cada uma representa a imagem (bitmap) da janela que sofrerá operações lógicas(pixel-a-pixel) para que a imagem final desenhada no desktop corresponda a sobreposição das janelas, dá então para ter uma idéia de que o processador é bastante exigido.Quando não havia transparência, se bem me lembro, sempre que uma janela era movimentada sobre outra, apenas as áreas necessárias (que se tornavam visíveis) eram invalidadas e repintadas.Outra pergunta é a seguinte:Por que este efeito de transparência apenas funciona no windows 2000 e XP?Essa é mais fácil. Porque o recurso foi introduzido na versão Beta 3 do Windows 2000. Veja Layered Windows Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Paulo Nobre Postado Setembro 9, 2006 Autor Denunciar Share Postado Setembro 9, 2006 Micheus,O inglês é mais para menos do que para mais, mas o artigo forneceu uma boa idéia do efeito.A sua explicação sobre o uso do processador também foi suficiente.Muito obrigado :D Você, como sempre, nos ajudando com sua experiência! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Paulo Nobre
Reparei, em alguns programas que tenho, que ao usar as propriedades
alphablend e alphablendvalue o computador é muito exigido ao movimentar
o form.
Costumo ter o gerenciador de tarefas do windows sempre aparcendo no tray
e reparei que o uso do sistema chega quase que a 100%.
Alguém poderia explicar técnicamente o que faz o processador(recursos)
serem tão intensamente usados.
Outra pergunta é a seguinte:
Por que este efeito de transparência apenas funciona no windows 2000 e XP?
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.