这个问题不复杂,你可以用相应的API函数,这里给你一个刚写的代码?你在窗体上放一个<br>按钮就可以了。<br>unit Unit1;<br><br>interface<br><br>uses<br> Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,<br> Dialogs, StdCtrls;<br><br>type<br> TForm1 = class(TForm)<br> Button1: TButton;<br> procedure FormClose(Sender: TObject; var Action: TCloseAction);<br> procedure Button1Click(Sender: TObject);<br> private<br> { Private declarations }<br> public<br> { Public declarations }<br> end;<br><br>var<br> Form1: TForm1;<br> lf:logfont;<br> myfont:hgdiobj;<br> my1font:hgdiobj;<br> hdc1:hdc;<br>implementation<br><br>{$R *.dfm}<br>procedure TForm1.Button1Click(Sender: TObject);<br>begin<br>hdc1:=getdc(self.Handle);<br>lf.lfEscapement:=900;//关键在这里!设置旋转就可以达到你所需要的目的了!<br>lf.lfHeight:=15;<br>lf.lfWidth:=15;<br>lf.lfWeight:=400;<br>myfont:=createfontindirect(lf);<br>my1font:=selectobject(hdc1,myfont);<br>textout(hdc1,10,200,pchar('Windows98'),9);<br>settextcolor(hdc1,rgb(0,0,225));<br>myfont:=selectobject(hdc1,my1font);<br>end;<br>procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);<br>begin<br>myfont:=selectobject(hdc1,my1font);<br>deleteobject(myfont);<br>end;<br>end.<br>这个代码是刚刚为你这个问题而写的,应该说你的问题已经解决了(当然,窗体的PAINT过<br>程你要重写,不然改变窗体后字体会不见的。)我调试过了,没有任何问题,可以给分给<br>我咯!如果有什么问题可以给我 e-mail:tufeiping@sina.com,祝成功!!!