I have addressed this subject previously but no one was able to give me a definitive suggestion as to how I could overcome the 'irritation' that I have.
The 'irritation' is clearly shown in the attached screen grab - it is the green line that is drawn from the vertex to the start of the ARC.
After some 'digging' I have eventually found the piece of code that I believe handles the matter. - Initially I couldn't fathom why I could not [find] the actual procedure in 'Graphics' Unit where the header for 'AngleArc' is, until I found the 'Inc' section and eventually 'canvas.inc' - I only include this to indicate how little i know of the inner workings of Lazarus!
The procedure that handles the drawing of the ARC is at line 683 -
procedure TCanvas.AngleArc(X, Y: Integer; Radius: Longword; StartAngle, SweepAngle: Single);
var x1, y1, x2, y2: integer;
begin
x1:=trunc(x+cos(pi*StartAngle/180)*Radius);
y1:=trunc(y-sin(pi*StartAngle/180)*Radius);
x2:=trunc(x+cos(pi*(StartAngle+SweepAngle)/180)*Radius);
y2:=trunc(y-sin(pi*(StartAngle+SweepAngle)/180)*Radius);
LineTo(x1,y1);
if SweepAngle>0 then
Arc(x-Radius, y-Radius, x+Radius, y+Radius, x1, y1, x2, y2)
else
Arc(x-Radius, y-Radius, x+Radius, y+Radius, x2, y2, x1, y1);
MoveTo(x2,y2);
end;
My 'logic' tells me that if I were to modify line 690 (line 8 in the quoted section) from 'LineTo(x1,y1)' to 'MoveTo(x1,y1)' it ought to get rid of the 'irritation'.
However, due to my lack of knowledge, I would appreciate advice at to whether this may cause the law of 'unintended consequences' to be invoked

I could of course simply do the 'mod' and re-compile but, being a 'wimp', I'd rather have the opinion of those 'in the know' before taking that bold step !
ie. Is there something I've completely mis-understood?