有可以旋转的字体
你试试看吧procedure TForm1.Button1Click(Sender: TObject);
var
lf: TLogFont;
tf: TFont;
begin
with Label1 do begin
Width := 137;
Height := 97;
AutoSize := False;
end; Label1.Font.Name := '黑体'; //要用TrueType字体
Label1.Font.Size := 24;
tf := TFont.Create;
tf.Assign(Label1.Font);
GetObject(tf.Handle, SizeOf(lf), @lf);
lf.lfEscapement := 450; //旋转的角度(单位0.1度)
lf.lfOrientation := 450;
tf.Handle := CreateFontIndirect(lf);
Label1.Font.Assign(tf);
Label1.Font.Handle := CreateFontIndirect(lf);
Label1.Caption := #13#10#13#10'Hello';
tf.Free;
end;
你试试看吧procedure TForm1.Button1Click(Sender: TObject);
var
lf: TLogFont;
tf: TFont;
begin
with Label1 do begin
Width := 137;
Height := 97;
AutoSize := False;
end; Label1.Font.Name := '黑体'; //要用TrueType字体
Label1.Font.Size := 24;
tf := TFont.Create;
tf.Assign(Label1.Font);
GetObject(tf.Handle, SizeOf(lf), @lf);
lf.lfEscapement := 450; //旋转的角度(单位0.1度)
lf.lfOrientation := 450;
tf.Handle := CreateFontIndirect(lf);
Label1.Font.Assign(tf);
Label1.Font.Handle := CreateFontIndirect(lf);
Label1.Caption := #13#10#13#10'Hello';
tf.Free;
end;
解决方案 »
- (急)如何控制在一个webbrowser打开新网页
- 求高效的多线程代码!!谢谢
- delphi的定时器制作计划任务不准确
- 留分何用,散之!
- ......线程中参数传递的问题......
- Delphi vs C++Builder
- 怎么让应用程序不出现在任务栏??
- ****** 20 分***** StringGrid的OnRowMove的事件,是在何时触发的
- 如何用SQl语句判断表中是否有要输入的记录,没有继续下面的工作,有提示错误?
- 在以前老的Foxpro2.5定义的数据字段为Memo类型写入数据时,怎么在Foxpro方式打开是乱码?
- 怎样制作帮助文件的那个rtf文件?
- 如何在paradox数据库中实现中文的输入
lf.lfEscapement := 900; //旋转的角度(单位0.1度)
lf.lfOrientation := 900;
用QRDBtext连上数据后,把AutoStretch=true,Autosize=false,把QRDBtext的宽度设为一个字的宽度(要慢慢调整),这样就会自动换行。然后把每个字段(QREBtext,属性都为上面所说的)都竖排起来:
DBTEXT1
DBTEXT2
DBTEXT3
......
对了,这样只能有一列,可以设QUICKrep.page.columns=n,那么就会有n列了
比较笨,不过可以试一下