Visual Studio 2010 Beta 2, suavização de fonte incorporada

2

Acabei de instalar o Visual Studio 2010 Beta 2 no meu Windows XP para avaliá-lo e verificar se ele atende às minhas preferências da maneira que fazia antes. Ok, eu temporariamente derrotei um bug urgente com uma solução estranha (não consegui abrir nenhum arquivo no Gerenciador de Soluções), e isso me deixou lembranças ruins. Mas no entanto, tudo bem.

A primeira coisa que vi ao abrir o editor de código foi a renderização da fonte ClearType. Uau, tão inesperadamente. Devo observar que eu não uso técnicas de renderização padrão do Windows, mas ainda prefiro o GDI ++, um renderizador de fontes desenvolvido por desenvolvedores japoneses. (GDI ++ permite renderizar as fontes no estilo Mac / Win-Safari em todo o Windows.) Pessoalmente, GDI ++ atinge os excelentes resultados de renderização de fonte, permitindo-me usar a fonte Dejavu Sans Mono com suavização muito agradável no Visual Studio 2008 (VS 2005 também, embora o VS 2005 falhe neste caso).

Mas o GDI ++ não pode afetar o editor de texto do Visual Studio 2010 Beta 2 - ele usa o ClearType (direito?) e não se importa com as configurações de suavização de fontes do sistema. Poderia ser um editor baseado no WPF, certo? Então, tanto quanto eu posso ver, eu não posso mais usar o GDI + + porque ele usa o Windows GDI (+), mas não o WPF?

Então eu tenho várias perguntas:

  1. É possível desabilitar o ClearType interno do VS 2010 b2 ou substituí-lo por outra fonte mais suave?
  2. É possível instalar um renderizador de fontes semelhante ao Safari para o Visual Studio 2010 [betas]?

Muito obrigado.

longa atualização: link

    
por Lyubomyr Shaydariv 09.02.2010 / 01:05

1 resposta

4

O shell do Visual Studio 2010 é baseado no WPF, ele usa o mecanismo de renderização de fonte do WPF em vez do GDI, portanto você não pode usar o GDI ++ com ele.

Eu tenho que admitir que não sou um grande fã do WPF, eu sei que a renderização do WPF é a maneira correta (com posicionamento de sub-pixel, direção anti-aliasing e assim por diante), mas pessoalmente eu prefiro a antiga GDI simples .

A primeira vez que vi VS2010 pensei "oh isso é horrível eu não posso acreditar que notei isso". Mas aconteceu que o ClearType foi desativado na máquina virtual de teste e, por causa disso, o WPF reverteu para anti-aliasing em escala de cinza e tudo ficou horrível.

Após uma pesquisa rápida no Google, encontrei o seguinte artigo sobre a renderização de texto no WPF:

link

Se o ClearType estiver habilitado no Windows, o WPF usará ClearType, se estiver desabilitado, o WPF usará o recurso Grayscale fall back anti-aliasing, que é muito mais desfocado. Então eu liguei o ClearType, coloquei as fontes um tamanho maior e agora tudo parece muito melhor. (embora demore para se acostumar com isso)

    
por 13.02.2010 / 19:06