Вы должны использовать версию 2 из chart.js
. Если вы используете npm , в вашем package.json
обновите chart.js, например, "chart.js": "^2.1.1",
. Если вы используете react-chartjs-2 , вам все равно нужно убедиться, что ваша версия chart.js равна 2 или больше.
Возможно, ExtCreatePen помогает. Проверьте PS_ENDCAP_*
и PS_JOIN_*
флаги.
Пример кода от форум DelphiPraxis (немецкий язык)
procedure TForm1.FormCreate(Sender: TObject);
var LogBrush:TLOGBRUSH;
begin
ZeroMemory(@LogBrush, SizeOf(LogBrush));
LogBrush.lbColor:=ColorToRGB(Canvas.Pen.Color);
LogBrush.lbHatch:=0;
DeleteObject(Canvas.Pen.Handle);
Canvas.Pen.Handle:=ExtCreatePen(PS_Geometric or PS_Solid or PS_EndCap_Square or PS_Join_Miter, 10, LogBrush, 0, nil);
end;
procedure TForm1.FormPaint(Sender: TObject);
begin
Canvas.MoveTo(0, 0);
Canvas.LineTo(50, 50);
end;