Установка стилей конца строки для холста. LineTo

Вы должны использовать версию 2 из chart.js. Если вы используете npm , в вашем package.json обновите chart.js, например, "chart.js": "^2.1.1",. Если вы используете react-chartjs-2 , вам все равно нужно убедиться, что ваша версия chart.js равна 2 или больше.

5
задан NineBerry 28 November 2019 в 12:45
поделиться

2 ответа

Возможно, ExtCreatePen помогает. Проверьте PS_ENDCAP_* и PS_JOIN_* флаги.

4
ответ дан 14 December 2019 в 19:28
поделиться

Пример кода от форум 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; 
1
ответ дан 14 December 2019 в 19:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: