diff --git a/ShareX.ScreenCaptureLib/Shapes/Drawing/LineDrawingShape.cs b/ShareX.ScreenCaptureLib/Shapes/Drawing/LineDrawingShape.cs index 6d0ca51e0..bf00b1667 100644 --- a/ShareX.ScreenCaptureLib/Shapes/Drawing/LineDrawingShape.cs +++ b/ShareX.ScreenCaptureLib/Shapes/Drawing/LineDrawingShape.cs @@ -47,12 +47,18 @@ public override void OnDraw(Graphics g) { g.SmoothingMode = SmoothingMode.HighQuality; + if (BorderSize.IsEvenNumber()) + { + g.PixelOffsetMode = PixelOffsetMode.Half; + } + using (Pen pen = new Pen(BorderColor, BorderSize)) { DrawLine(g, pen); } g.SmoothingMode = SmoothingMode.None; + g.PixelOffsetMode = PixelOffsetMode.Default; } } diff --git a/ShareX.ScreenCaptureLib/Shapes/Drawing/RoundedRectangleDrawingShape.cs b/ShareX.ScreenCaptureLib/Shapes/Drawing/RoundedRectangleDrawingShape.cs index ae0abfa42..d128e0af8 100644 --- a/ShareX.ScreenCaptureLib/Shapes/Drawing/RoundedRectangleDrawingShape.cs +++ b/ShareX.ScreenCaptureLib/Shapes/Drawing/RoundedRectangleDrawingShape.cs @@ -23,10 +23,6 @@ #endregion License Information (GPL v3) -using ShareX.HelpersLib; -using System.Drawing; -using System.Drawing.Drawing2D; - namespace ShareX.ScreenCaptureLib { public class RoundedRectangleDrawingShape : RectangleDrawingShape