2011-03-20 4 views
1

문자열을 축 레이블로 그립니다. 다음 코드로 문자열을 그릴 때 "왼쪽에서"읽을 수 있습니다. 텍스트의 기준선은 왼쪽에 있습니다.Drawstring의 방향을 제어하는 ​​방법은 무엇입니까?

StringFormat format = CustomGraphics.StringFormat(ContentAlignment.MiddleCenter); 
format.FormatFlags |= StringFormatFlags.DirectionVertical; 
e.Graphics.DrawString(this.yAxis.Title.Text, this.yAxis.Title.Font, 
         textBrush, e.Bounds, format); 
format.FormatFlags &= ~StringFormatFlags.DirectionVertical; 

세로를 그리지 만 180도 회전하고 싶습니다. 이것을 어떻게 제어 할 수 있습니까? 내가 사용해야하는 또 다른 방법이 있습니까?

답변

2

Graphics.RotateTransform()을 사용하여 원하는대로 회전 된 문자열을 가져옵니다. 시작점 오른쪽을 가져 오려면 TranslateTransform() 및 MeasureText()가 필요합니다.

관련 문제