> Treba mi da napravim tabelu u kojoj ce neke kolone imati vertikalno a neke horizontalno ispisan tekst. Ovaj vertikalni dodje kao naslov, koji
> ima vise redova pod sobom.
Kakva tabela? Poput DBGrida? Koliko znam tako nešto ne postoji, jedino da radiš custom iscrtavanje.
> Sto se tice pravljenja takve komponente, ne bih voleo da koristim neki zaseban font, nego da koristim standardne.
Koriste se standardni fontovi (Arial, Courier New, Verdana...) ali napravljeni na poseban način (kao što radi i Word).
Code:
var
lf : TLogFont;
begin
GetObject(Canvas.Font.Handle, SizeOf(TLogFont), @lf);
lf.lfEscapement := 900;
lf.lfOrientation := 900;
lf.lfOutPrecision := OUT_TT_ONLY_PRECIS;
Canvas.Font.Handle := CreateFontIndirect(LF);
Canvas.TextOut(100, 100, 'Pera');
Ovo ti je primer kako da iscrtaš nešto na canvasu forme, za vertikalni edit bi se koristio naslednik TEdit sa overrajdovanim OnPaint gde bi se na takav način crtao sadržaj.