浏览代码

Fix TShapeLineBGRA line centering #206:
There's no need to take line thickness into account.

Melchiorre Caruso 11 月之前
父节点
当前提交
5a4c3a6092
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      atshapelinebgra.pas

+ 2 - 2
atshapelinebgra.pas

@@ -210,7 +210,7 @@ begin
   case FLineDir of
     drLeftRight:
       begin
-        start := (Height - FLineWidth) div 2;
+        start := (Height -1) div 2;
         bgra.CanvasBGRA.Pen.Width:= FLineWidth;
         bgra.CanvasBGRA.MoveTo(IfThen(FArrow1, FArrowFactor), start);
         bgra.CanvasBGRA.LineTo(Width-IfThen(FArrow2, FArrowFactor), Start);
@@ -235,7 +235,7 @@ begin
 
     drUpDown:
       begin
-        start := (Width - FLineWidth) div 2;
+        start := (Width -1) div 2;
         bgra.CanvasBGRA.Pen.Width:= FLineWidth;
         bgra.CanvasBGRA.MoveTo(start, IfThen(FArrow1, FArrowFactor));
         bgra.CanvasBGRA.LineTo(start, Height-IfThen(FArrow2, FArrowFactor));