Bonjour,

je voudrai afficher verticalement mon texte dans un TLabel.
J'ai utilisé cet exemple : http://chgi.developpez.com/tips1/#tips7
Pour afficher du texte dans ma fênetre pas de souci

J'ai adapté ce code à un TLabel, mais impossible de comprendre ce qui ne va pas
Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
   TCanvas *canvasLbl;
   LOGFONT lgfont;
   AnsiString text = "C++ Builder";
 
   canvasLbl = MonLabel->Canvas; //canvas du Label
 
   canvasLbl->Font->Size = 20;
   canvasLbl->Font->Name = "Arial";
 
   GetObject(canvasLbl->Font->Handle, sizeof(LOGFONT), &lgfont);
   lgfont.lfEscapement = 900;   //Angle *10
   lgfont.lfOrientation = 900;  //Angle *10
   lgfont.lfOutPrecision = OUT_TT_ONLY_PRECIS;
 
   canvasLbl->Font->Handle = CreateFontIndirect(&lgfont);
   SetGraphicsMode(canvasLbl->Handle, GM_ADVANCED);
   canvasLbl->Brush->Style = bsClear;   //transparent
 
   canvasLbl->TextOut(50,210, text);

Pour être sûr que l'erreur ne venait pas des coordonnées (x, y), j'ai fait un label de la taille de la fenêtre . Mais rien ne s'affiche. Si vous pouviez m'éclairer.

Petite précision : la propriété AutoSize du TLabel est à false.