以一定角度绘制文字

问题描述:

我在写一个VCL/Delphi应用程序,我需要将文本绘制到一个Canvas对象上。我有麻烦,因为我需要的文字是在一个可变的大小和角度。有没有简单的方法来做到这一点? TextOut方法只接受起始坐标的参数,所以我不知道如何让它绘制旋转的文本。
谢谢!以一定角度绘制文字

如果您在画布上绘图,请看Canvas.Font.Orientation。它以十分之一度的整数作为角度。 (即,您通过90度90度角。)

+0

对!效果很好。再次感谢。 – Ben313 2010-07-28 17:12:00

+5

请注意,方向属性在旧的Delphi版本中不可用。在这些情况下,您必须直接使用Win32 API CreateFontIndirect()函数,并将其结果分配给TFont.Handle属性。 – 2010-07-28 19:35:45

+0

感谢您的注意。你知道添加了什么版本的方向吗? – 2010-07-28 19:49:57