chart1.Canvas.TextOut(Series1.CalcXPos(5),Series1.CalcyPos(5),'Mon label');c'est un exemple pour le 6° point de la série (c'est à dire n°5 sachant que le premier porte le n°0)
chart1.canvas.Font.Color:=clred; chart1.canvas.Brush.Style:=bsclear; chart1.Canvas.TextOut(Series1.CalcXPos(5)+10,Series1.CalcyPos(5)-15,'Number 5');
procedure TForm1.Chart1AfterDraw(Sender: TObject); var NumeroPoint:integer; begin NumeroPoint:=5;//je prends le numéro 5 en exemple if Series1.Count>=NumeroPoint then begin chart1.canvas.Font.Color:=clred; chart1.canvas.Font.Size:=8; chart1.canvas.Brush.Style:=bsclear; chart1.Canvas.TextOut(Series1.CalcXPos(NumeroPoint)+10,Series1.CalcYPos(NumeroPoint)-15,'Number '+inttostr(NumeroPoint)); end; end;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionprocedure TForm1.Chart1AfterDraw(Sender: TObject); begin Chart1.Canvas.TextOut(10, 10, 'Hello world!'); end;