How do you draw a line on a canvas in WPF that is 1 pixel thick.
        Posted  
        
            by xarzu
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by xarzu
        
        
        
        Published on 2010-05-21T01:22:54Z
        Indexed on 
            2010/05/21
            1:30 UTC
        
        
        Read the original article
        Hit count: 563
        
The method for drawing a line on a canvas in WPF that uses the line class actually draws a line that is two pixels thick:
            Line myLine = new Line();
        myLine.Stroke = System.Windows.Media.Brushes.Black;
        myLine.X1 = 100;
        myLine.X2 = 140;  // 150 too far
        myLine.Y1 = 200;
        myLine.Y2 = 200;
        myLine.StrokeThickness = 1;
        graphSurface.Children.Add(myLine);
Microsoft might have decided to set a standard for line thickness and the minimum is 2 pixels thick when you set the strockThickness to 1, but when you already have rectangles drawn in XAML and even error fonts using WingDings, it is an obvious miss-match. How do you draw a line that is truly 1 pixel thick?
© Stack Overflow or respective owner