Renderização de texto feia WPF - Não é possível desativar a aceleração do hardware no Vista
-
19-09-2019 - |
Pergunta
Estou experimentando problemas com a renderização de texto no WPF (aplicativos de terceiros e os meus também). Os rótulos e outros texto não são exibidos corretamente, parecem um pouco borrados e são renderizados com alguns pixels de cores aleatórias ao redor.
Estou trabalhando em uma extremidade baixa porcaria Máquina (SIS Mirage 3 Gráficos) com Vista SP1, .NET 3.5 SP1 e Graphics Driver Atualizado.
Outras almas pobres tendo problemas semelhantes foram respondidos para tentar desativar a aceleração de hardware para o WPF usando as instruções da Microsoft para alterar a chave do registro:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration
A questão final para mim é: não consigo encontrar "Avalon.Graphics" no registro. Não está lá. Alguém tem uma pista?
Obrigado.
Solução
Você já tentou apenas criá -lo? É mencionado especificamente em Msdn, então eu imagino que está correto (ou melhor, eu ter esperança estava correto :-))
Outras dicas
Você já tentou definir snaptopixels? Isso se pergunta para muitas de nossas opiniões. Eu sei exatamente do que você está falando.
Tentar:
<Window ..
SnapToPixels="True">
...
</Window>
E veja se isso faz a diferença.
EU tenho Percebi um pouco de desfoque ao aplicar os texteffeitos; portanto, se você estiver fazendo, pode querer ver as desativá -los ou ver o que recebe.