Function FontToLogFont(aFont:TFont;angle:Integer):HFont;
var
lf:TLogFont;
begin
GetObject(aFont.Handle, sizeof(lf), @lf);
lf.lfEscapement := angle*10;
//2700度 lfEscapement 为1度的 1/10 *2700 =270
lf.lfOrientation := angle*10;
//2700度 lfOrientation 为1度的 1/10 *2700 =270
Result:=CreateFontIndirect(lf);
end;
ACanvas.Font.Handle:=FontToLogFont(PrtFont,0);
不旋转0, 90, 270 ,360 , 可以任意旋转字体