728x90
728x170
■ Graphics 클래스의 DrawString 메소드를 사용해 회전 텍스트를 그리는 방법을 보여준다.
▶ 예제 코드 (C#)
using System.Drawing;
using System.Drawing.Drawing2D;
#region 회전 텍스트 그리기 - DrawRotatedText(graphics, font, brush, text, x, y, angle)
/// <summary>
/// 회전 텍스트 그리기
/// </summary>
/// <param name="graphics">그래픽스</param>
/// <param name="font">폰트</param>
/// <param name="brush">브러시</param>
/// <param name="text">텍스트</param>
/// <param name="x">X</param>
/// <param name="y">Y</param>
/// <param name="angle">각도</param>
public void DrawRotatedText(Graphics graphics, Font font, Brush brush, string text, float x, float y, float angle)
{
GraphicsState state = graphics.Save();
graphics.ResetTransform();
graphics.RotateTransform(angle);
graphics.TranslateTransform(x, y, MatrixOrder.Append);
using(StringFormat stringFormat = new StringFormat())
{
stringFormat.Alignment = StringAlignment.Center;
stringFormat.LineAlignment = StringAlignment.Center;
graphics.DrawString(text, font, brush, 0, 0, stringFormat);
}
graphics.Restore(state);
}
#endregion
728x90
그리드형(광고전용)
'C# > WinForm' 카테고리의 다른 글
[C#/WINFORM] Graphics 클래스 : DrawImage 메소드 사용시 이미지 어트리뷰트 설정하기 (0) | 2020.12.27 |
---|---|
[C#/WINFORM] Image 클래스 : 이미지 복사하기 (0) | 2020.12.26 |
[C#/WINFORM] Image 클래스 : 이미지 복사하기 (0) | 2020.12.26 |
[C#/WINFORM] Bitmap 클래스 : 비트맵 픽셀 밝게하기 (0) | 2020.12.26 |
[C#/WINFORM] 레이더 차트 그리기 (0) | 2020.12.26 |
[C#/WINFORM] PointF 구조체 : 포인트 밀접 여부 구하기 (0) | 2020.12.26 |
[C#/WINFORM] RichTextBox 클래스 : 테이블 추가하기 (0) | 2020.12.26 |
[C#/WINFORM] RichTextBox 클래스 : 이미지 캡처하기 (0) | 2020.12.25 |
[C#/WINFORM] Bitmap 클래스 : 합성 이미지 만들기 (0) | 2020.12.25 |
[C#/WINFORM] 화면 보호기/절전 모드 방지하기/허용하기 (0) | 2020.12.21 |