« Améliorer la netteté d'affichage » : différence entre les versions
De Banane Atomic
Aller à la navigationAller à la recherche
m (Nicolas a déplacé la page Améliorer le netteté d'affichage vers Améliorer la netteté d'affichage) |
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> | ||
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
<Line X2="1" Stretch="Fill" Stroke="Gold" StrokeThickness="1" RenderOptions.EdgeMode="Aliased"/> |