2010-07-28 32 views
8

我在寫一個VCL/Delphi應用程序,我需要將文本繪製到一個Canvas對象上。我有麻煩,因爲我需要的文字是在一個可變的大小和角度。有沒有簡單的方法來做到這一點? TextOut方法只接受起始座標的參數,所以我不知道如何讓它繪製旋轉的文本。
謝謝!以一定角度繪製文字

回答

16

如果您在畫布上繪圖,請看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