Why my coordinate (1,1) start at (0, 1)?
问题 I overriden Border control and in my overriden OnRender I do: protected override void OnRender(System.Windows.Media.DrawingContext dc) { this.SnapsToDevicePixels = true; this.VisualEdgeMode = EdgeMode.Aliased; var myPen = new Pen(new SolidColorBrush(Colors.LightGray), 1); dc.DrawLine(myPen, new Point(1, 1), new Point(1, RenderSize.Height - 1)); return; Which give me this result: Question: Is anybody can tell me why my code draw a line that start at (0,1) while it is suppose to start at (1, 1)