Aplicativos WPF repentinamente desfocados

1

Meu computador começou a exibir todos os aplicativos do WPF borrados - não apenas texto, mas as bordas também têm pixels fora do lugar. Por exemplo, a borda direita de uma certa caixa de texto é um pixel à esquerda de onde deveria estar. Redimensionar ou mover a janela não tem efeito.

Consegui corrigir isso no Visual Studio desabilitando a renderização acelerada por hardware, mas o problema ainda ocorre em outros aplicativos que usam o WPF. Aplicativos que não usam o WPF estão bem.

Alterar as configurações do ClearType não tem efeito.

O único outro problema que eu pude ver, é que o diagnóstico dos testes do DirectX mostrando um cubo giratório, correu muito rápido - era quase impossível ver o giro do cubo. Desabilitar a aceleração de textura AGP diminuiu a velocidade da rotação, mas agora ela gira muito mais devagar do que eu me lembro antes de este problema surgir. Mas mudar isso não tem efeito sobre o problema original.

Estou executando o Windows XP SP3 em um Acer Aspire 5050. A placa gráfica é ATI Radeon Xpress 1100.

Versão do DirectX: 9.0c (4.09.0000.0904).

Versões do .NET instaladas:

v4.0.30319
v3.5
v3.0
v2.0.50727
v1.1.4322
v1.0.3705
    
por Zev Spitz 28.11.2012 / 16:20

1 resposta

1

Parece que você está tendo um problema com a placa gráfica. A razão pela qual os programas não-WPF funcionam bem é que eles não são acelerados por hardware no Windows XP.

Atualize os drivers da placa gráfica, já que eles geralmente têm falhas em situações como esta. Se os drivers solucionaram ou não o problema, verifique se o computador está limpo (ventiladores e dissipadores de calor não estão cheios de poeira ou cabelo, etc). Faça um teste de estresse na placa de vídeo para ver se alguma anormalidade aparece. Eu normalmente recomendaria o FurMark, mas isso poderia fazer com que seu cartão Xpress pegasse fogo, então mais pesquisas sobre um teste de estresse seguro podem ser necessárias.

Se a sua placa estiver com defeito e você não tiver meios de consertá-la, você poderá reduzir a aceleração de hardware em todo o sistema para forçar todos os aplicativos WPF a renderizar software (obviamente uma solução fraca, não uma solução). Clique com o botão direito do mouse na área de trabalho, vá para Propriedades, depois na guia Configurações e clique no botão Avançado. Vá para a guia Solução de problemas e gire o controle deslizante de aceleração de hardware de um ponto em cheio. Reinicie o computador e dê uma olhada no seu aplicativo novamente. Repita até as falhas desaparecerem.

    
por 28.11.2012 / 19:05