procedure TForm2.Button1Click(Sender: TObject);
var
FLogFont:TagLOGFONTA;//逻辑字体一结构体类型
hTempFont:HFont;
hPrevFont:HFont;//字体句柄
hTempDC:HDC;//设备描述表或图形设备句柄
TempString:string;//输出的文字
begin
FLogFont.lfHeight:=100;//字高
FLogFont.lfWidth:=20;//字宽
FLogFont.lfWeight:=1;//字体笔划粗细程度
FLogFont.lfUnderline:=0;//没有下划线
FLogFont.lfStrikeOut:=0;//没有删除线 .
FLogFont.lfItalic:=0;//斜体效果否
FLogFont.lfCharSet:=GB2312_CharSet;//字符集
FLogfont.lfEscapement:=450;//倾斜度
FLogFont.lfOrientation:=450;//方向与倾斜度取值同
FLogFont.lfFacename:='宋体';//字体名称
//创建逻辑字体
hTempFont:=CreateFontIndirect(FLogFont);
TempString:='测试';
//取得窗口的设备句柄
hTempDC:=GetDC(Handle);//取出窗口设备的当前字体,并替换为新字体
hPrevFont:=SelectObject(hTempDC,hTempFont);//设置设备窗口的文字色彩
SetTextColor(hTempDc,0);//输出文字
TextOut(hTempDc,200,200,PChar(TempString),Length(TempString));//恢复原有的字体
SelectObject(hTempDc,hPrevFont);//删除逻辑字体
DeleteObject(hTempFont);//释放设备接口
ReleaseDC(Handle,hTempDC);
end;