Desativar o anti-aliasing para algumas fontes no Windows 8

1

Como você desativa o anti-aliasing apenas para alguns nomes de fontes no Windows 8? Especificamente, eu gosto de usar o Terminus, que é uma ótima fonte de código, mas parece lixo quando renderizado com ClearType e anti-aliasing.

    
por Björn Lindqvist 15.01.2013 / 09:43

2 respostas

2

Eu não acho que isso pode ser feito por fonte diretamente do sistema operacional e, como tal, minha resposta não é uma resposta direta, mas uma resposta se tudo mais falhar!

Você pode fazer uma alteração em todo o sistema que não seja feita por software (mas desligue-a ou ligue-a) e, em seguida, consulte este artigo relacionado (código abaixo citado)

Para desativar totalmente o antialiasing:

[HKEY_CURRENT_USER\Control Panel\Desktop]

"FontSmoothing"="0"
"FontSmoothingType"=dword:00000000

    
por 15.01.2013 / 10:17
0

Isso pode ser feito, não apenas nativamente com o Windows. Você precisará usar uma plataforma de renderização de fonte diferente, como o FreeType (usado pelo Linux). A maneira mais fácil de obter FreeType no Windows é usar um programa chamado MacType . Ele permitirá que você use configurações de renderização diferentes para fontes diferentes.

Infelizmente, o FreeType não é acelerado por hardware, ao contrário do DirectWrite. E não é o mais amigável dos programas, apenas o mais amigável dos programas de renderização FreeType. Se isso não lhe interessar, você pode querer olhar para o Code Project pesquisa de fontes monoespaçadas para alternativas ao Terminus.

    
por 29.06.2014 / 13:57