Desenho de texto no .NET

Estou fazendo alguns testes sobre desenho de texto em .Net e obtive os seguintes resultado

A primeira string é um Label nativo com oFlatStyle definido comoSystemA segunda corda é desenhada usandoGraphics.DrawString() methodO último é desenhado usandoTextRenderer.DrawText() method

Todos os casos usam a fonte padrão do Windows Vista / 7: Segoe UI, 9

Como você pode ver, há uma diferença entre a segunda string e as outras (ela tem menos qualidade e o anti-alias é diferente). Tentei configurar o anti-alias e o modo de suavização noGraphics objeto, sem nenhum resultad

É possível desenhar o nome de usuárioGraphics.DrawString e obter a mesma qualidade que os outros método

Desde já, obrigado

EDITAR Revi o código com o Reflector. Eu percebi queGraphics.DrawString usa gdiplus.dll chamando o método GdipDrawString () eTextRenderer.DrawText usa user32.dll chamandoDrawTextExW eDrawTextExA.

ualquer comentário sobre iss

questionAnswers(4)

yourAnswerToTheQuestion