Affichage vertical dans un TLabel
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:
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 :aie:. Mais rien ne s'affiche. Si vous pouviez m'éclairer.
Petite précision : la propriété AutoSize du TLabel est à false.