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.
Partager