2011-05-01 7 views

Respuesta

2

no puede afirmar que puedo reproducir esto con mi configuración actual:

enter image description here

es decir, con una escala de 20. Creo que esto podría ser dependiente de la configuración del sistema ClearType, puede intentar establecer RenderOptions.ClearTypeHint="Enabled" en el RichTextbox, eso podría forzarlo.

También intente configurar TextOptions.TextRenderingMode="ClearType".

Editar:This SO question se ocupa de text-rendering bastante en profundidad y puede ser útil.


Editar: Salida esta rareza:

<TextBlock Text="Lorem ipsum dolor sit" 
      FontSize="20" TextOptions.TextFormattingMode="Display"> 
    <TextBlock.RenderTransform> 
      <ScaleTransform x:Name="trans" ScaleY="10" ScaleX="10"/> 
    </TextBlock.RenderTransform> 
    <TextBlock.Triggers> 
     <EventTrigger RoutedEvent="Loaded"> 
      <BeginStoryboard> 
       <Storyboard> 
        <DoubleAnimation To="20" Duration="0:0:5" 
            Storyboard.TargetName="trans" Storyboard.TargetProperty="ScaleX"/> 
       </Storyboard> 
      </BeginStoryboard> 
     </EventTrigger> 
    </TextBlock.Triggers> 
</TextBlock> 

Tan pronto como se alcanza una cierta escala el texto queda claro para mí, realmente extraño ...

+0

Si guardo TextOptions.TextFormattingMode = "Mostrar" y agrego RenderOptions, la pixelización permanece :( – Alfa07

+0

'TextOptions.TextFormattingMode =" Mostrar "' parece efectivamente matar todos los esfuerzos para que se vea bien ... –

+0

¿Qué fuente está usando? Simplemente asegúrate de no estar usando una fuente de mapa de bits. –

Cuestiones relacionadas