« Améliorer la netteté d'affichage » : différence entre les versions

De Banane Atomic
Aller à la navigationAller à la recherche
 
Aucun résumé des modifications
 
Ligne 1 : Ligne 1 :
[[Category:WPF]]
La taille doit être au moins de 1 pour pouvoir coller à un pixel.
La taille doit être au moins de 1 pour pouvoir coller à un pixel.


=UseLayoutRounding=
= UseLayoutRounding =
Synchronise la position de l'élément avec les pixels de l'écran pendant la phase de mise en page (Layout).<br/>
Synchronise la position de l'élément avec les pixels de l'écran pendant la phase de mise en page (Layout).<br/>
Privilégier cette approche par rapport à SnapsToDevicePixels.
Privilégier cette approche par rapport à SnapsToDevicePixels.


=SnapsToDevicePixels=
= SnapsToDevicePixels =
Synchronise la position de l'élément avec les pixels de l'écran, pendant la phase de rendu (Render).
Synchronise la position de l'élément avec les pixels de l'écran, pendant la phase de rendu (Render).


Ligne 12 : Ligne 13 :
<Line X2="1" Stretch="Fill" Stroke="Gold" StrokeThickness="1" RenderOptions.EdgeMode="Aliased"/>
<Line X2="1" Stretch="Fill" Stroke="Gold" StrokeThickness="1" RenderOptions.EdgeMode="Aliased"/>
</kode>
</kode>
[[Category:WPF]]

Dernière version du 5 avril 2020 à 23:05

La taille doit être au moins de 1 pour pouvoir coller à un pixel.

UseLayoutRounding

Synchronise la position de l'élément avec les pixels de l'écran pendant la phase de mise en page (Layout).
Privilégier cette approche par rapport à SnapsToDevicePixels.

SnapsToDevicePixels

Synchronise la position de l'élément avec les pixels de l'écran, pendant la phase de rendu (Render).

RenderOptions.EdgeMode

Xaml.svg
<Line X2="1" Stretch="Fill" Stroke="Gold" StrokeThickness="1" RenderOptions.EdgeMode="Aliased"/>