PDA

View Full Version : نمایش مقادیر روی ستون های DBChart به صورت عمودی



MNosouhi
سه شنبه 22 تیر 1389, 12:18 عصر
مقادیر روی ستون های DBCHart به صورت افقی نشون داده می شوند . چطوری می توان مقادیر را بصورت عمودی نمایش داد ؟

مصطفی ساتکی
سه شنبه 22 تیر 1389, 13:29 عصر
Handle كلاس tfont از نوع logfont شما با استفاده از api يه logfont ميسازي اونو چرخش ميده سپس اونو به canvas.font.handle مربوطه نسبت ميده .مثل اين كد

var
lf: LOGFONT;
begin

FillChar(Addr(lf), SizeOf(lf), Byte(0)) ;
lf.lfHeight := 20;
lf.lfEscapement := 10 * 45; // degrees to rotate
lf.lfOrientation := 10 * 45;
lf.lfCharSet := DEFAULT_CHARSET;
lf.lfFaceName:= 'Tahoma' ;

Canvas.Font.Handle := CreateFontIndirect(Addr(lf)) ;

Canvas.TextOut(10, 100, 'Rotated text') ;

MNosouhi
شنبه 26 تیر 1389, 13:48 عصر
جناب Delphi_CAT ممنون از جواب شما . اما من خیلی با DBChart کار نکرده ام . کد زیر را باید به کدام قسمت dbchart نسبت بدهم تا به جواب مورد نظر برسم .