Texte multi lignes dans un canvas

Bonjour,
Après avoir réussi à récupérer une image dans une DB, j’en suis à créer une image spécifique avec des labels multi lignes.
Alors comment mettre un label multi lignes dans un canvas.
je sais faire avec une seule ligne.
Un Label ou un TexteArea d’ailleurs.

Je ne comprends pas bien la question.
Tu peux placer un TextArea sur un Canvas sans problème.
Si tu veux qu’il soit multi lignes, il y a une option à cocher.

Autant pour moi, c’est dans une picture que je veux le mettre.
Sorry

Il me semble que la seule solution est de le dessiner manuellement.
C’est ce que je fais dans mon soft RealCADD.

Dans l’evenemnt Paint il te faut

1- Faire un Group2D:

Var group As New Group2D

2- Placer un RectShape:

Var rectFond As New RectShape

group.AddObject ( rectFond )

3- Placer 2 TextShape en réglant bien les X et Y:

Var tx01 As New TextShape

tx01.X = 10

tx01.Y = 10

Var tx02 As New TextShape

tx02.X = tx01.X

tx02.Y = tx01.Y + 15

group.AddObject ( tx01 )

group.AddObject ( tx02 )

    • Dessiner le groupe

g.DrawObject ( group , largCol/2, hautRow / 2 )

J ai oublie tu peux aussi passer par les container

Désolé pour le retard, en fait je n’ai pas accès à “TextShape” à cause de ma version de Xojo qui n’est plus toute jeune mais je garde sous le coude ton post.

Merci

http://documentation.xojo.com/api/graphics/graphics.html#graphics-drawtext

ou probablement:
http://documentation.xojo.com/api/deprecated/deprecated_class_members/graphics.drawstring.html

si tu n’as pa API2.

Sais-tu qu’il y a une aide en ligne dans Xojo/Real Studio / REALbasic (LOCALE, l’aide, si tu coche la bonne préférence…) ?

Demande si tu n’as pas compris.