Diferencias de TextBlock de WPF entre Windows 7 y Windows 8
Al investigar algunas pruebas unitarias que solo fallan en mi máquina, noté que TextBlock presenta el texto de manera diferente en las máquinas con Windows 7 y Windows 8. Para inspeccionar el problema, creé una aplicación de ejemplo que contiene solo un TextBlock:
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<TextBlock Text="yo" FontSize="100" FontFamily="Verdana" />
</Grid>
</Window>
Puede ver (o al menos eso espero) que el texto en Windows 7 es 1px más largo; en realidad, el kerning entre "y" y "o" es 1px más grueso:
Inspeccioné los archivos de fuentes Verdana.ttf en ambas máquinas con un software de lector de fuentes, y el kerning entre "y" y "o" que aparece en la lista es el mismo: -18.
También se verificaron las versiones de .NET Framework, que también son idénticas: 4.5.50709.
... y todavía me pregunto qué causa esta diferencia?