bonjour

avec ce code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 public class RulesCanvas2 : Canvas
    {
        protected override void OnRender(System.Windows.Media.DrawingContext dc)
        {
            base.OnRender(dc);
            Pen pen = new Pen(Brushes.Black, 1.0);
            double halfPenWidth = pen.Thickness / 2;
            GuidelineSet guidelines = new GuidelineSet();
            VisualEdgeMode = EdgeMode.Aliased;
            for (int i = 0; i < this.ActualHeight; i += 5)
            {
                guidelines.GuidelinesY.Add(i + halfPenWidth);
            }
            dc.PushGuidelineSet(guidelines);
            for (int i = 0; i < this.ActualHeight; i += 5)
            {
                dc.DrawLine(
                       pen,
                       new Point(0, i),
                       new Point(100, i)
                       );
            }
            dc.Pop();
        }
    }
j'ai un bon resultat sur les pixels de l'ecran
sauf que par moment l'espace est de 6 pixels ....

y'a t'il une solution simple avec de drawline pour écrire sur les pixels réel de l’écran ...

merci