2010-07-28 22 views
8

Bir VCL/Delphi Uygulaması yazıyorum ve bir Canvas nesnesine metin çizmem gerekiyor. Yine de sorun yaşıyorum çünkü metnin değişken büyüklükte ve açıda olmasını istiyorum. Bunu yapmanın kolay bir yolu var mı? TextOut yöntemi sadece Başlangıç ​​Koordinatları için argümanlar alır, bu yüzden döndürülen metin çizmek için nasıl alabileceğimi bilmiyorum.
Teşekkürler!Açıdaki Çizim Metni

cevap

16

Tuval üzerine çizim yapıyorsanız, Canvas.Font.Orientation'a bakın. Bir derecenin onda bir tamsayı olarak bir açı yapar. (Yani, 90 derecelik açı için 900'ü geçersiniz.)

+0

Doğru! harika çalıştı. Tekrar teşekkürler. – Ben313

+5

Orientation özelliğinin eski Delphi sürümlerinde bulunmadığını unutmayın. Bu durumlarda, doğrudan Win32 API CreateFontIndirect() işlevini kullanmanız ve sonucunu TFont.Handle özelliğine atamanız gerekir. –

+0

Uyarı için teşekkürler. Oryantasyonun hangi sürümde eklendiğini biliyor musunuz? –