Bonjour à toutes et à tous,
J'essaie d'écrire dans un TextRect avec un retour à la ligne, mais cela ne fonctionne pas bien que dans l'unité Graphics (Lazarus 2.0.6 voir à partir de la ligne 111) il soit noté :
Mon code est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Wordbreak : boolean; // TextRect Only: If line of text is too long // too fit between left and right boundaries // try to break into multiple lines between // words // See also EndEllipsis. EndEllipsis: Boolean; // TextRect Only: If line of text is too long // to fit between left and right boundaries // truncates the text and adds "..." // If Wordbreak is set as well, Workbreak will // dominate.
C'est moi qui fait mal les choses ou bien ce paramétrage ne fonctionne-t-il pas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 // Zones[j].Canvas.TextStyle.Wordbreak:= True; // n'est pas accessible en écriture, mais ... B:= Zones[j].Canvas.TextStyle.Wordbreak; // ... est à True si on le teste Zones[j].Canvas.Font.Color:= clBlack; Zones[j].Canvas.Font.Size:= 16; Zones[j].Canvas.TextRect(Rect(0+100*k, 88, 100+100*k, 128), 0+100*k, 88, Detecteurs[i].Nom, Canvas.TextStyle);
Cordialement.
Pierre.
Partager