2010-07-28 4 views
8

VCL/Delphi 응용 프로그램을 작성 중이며 Canvas 객체에 텍스트를 그려야합니다. 텍스트가 가변적 인 크기와 각도로 있어야하기 때문에 문제가 있습니다. 이 작업을 수행하는 쉬운 방법이 있습니까? TextOut 메서드는 Starting Coordinates에 대한 인수 만 사용하므로 회전 된 텍스트를 그릴 수있는 방법을 알지 못합니다.
감사합니다.각도로 텍스트 그리기

답변

16

캔버스에 그림을 그리려면 Canvas.Font.Orientation을보십시오. 그것은 각도로 10 분의 1 단위로 정수를 취합니다. (예 : 90도 각도로 900을 통과)

+0

오른쪽 위에! 잘 했어. 다시 한번 감사드립니다. – Ben313

+5

이전 Delphi 버전에서는 Orientation 속성을 사용할 수 없습니다. 이러한 상황에서는 Win32 API CreateFontIndirect() 함수를 직접 사용하고 그 결과를 TFont.Handle 속성에 할당해야합니다. –

+0

주의 해 주셔서 감사합니다. 오리엔테이션이 추가 된 버전을 알고 계십니까? –