728x90
반응형
728x170
▶ 문자열 너비 구하기 예제
using System.Drawing;
SizeF sizeF = GetStringWidth
(
"테스트 문자열 입니다.",
new Font("나눔고딕코딩", 12f),
StringFormat.GenericTypographic
);
▶ 문자열 너비 구하기
using System.Drawing;
#region 문자열 너비 구하기 - GetStringWidth(source, font, stringFormat)
/// <summary>
/// 문자열 너비 구하기
/// </summary>
/// <param name="source">소스 문자열</param>
/// <param name="font">폰트</param>
/// <param name="stringFormat">문자열 포맷</param>
/// <returns>문자열 너비</returns>
public SizeF GetStringWidth(string source, Font font, StringFormat stringFormat)
{
Bitmap bitmap = new Bitmap(1, 1);
Graphics graphics = Graphics.FromImage(bitmap);
Brush foregroundBrush = Brushes.Black;
SizeF sizeF = new SizeF();
graphics.DrawString(source, font, foregroundBrush, new PointF(0, 0), stringFormat);
sizeF = graphics.MeasureString(source, font, 1000, StringFormat.GenericTypographic);
return sizeF;
}
#endregion
728x90
반응형
그리드형(광고전용)
'C# > WinForm' 카테고리의 다른 글
[C#/WINFORM] DataGridView 클래스 : 수직 스크롤바 표시 여부 구하기 (0) | 2015.11.11 |
---|---|
[C#/WINFORM] CheckedListBox 클래스 : 마우스 드래그 항목 체크하기 (0) | 2015.11.05 |
[C#/WINFORM] CheckedListBox 클래스 : 데이터 바인딩 하기 (0) | 2015.11.05 |
[C#/WINFORM] TextBox 클래스 : 숫자 텍스트 박스 만들기 (0) | 2015.10.06 |
[C#/WINFORM] TextBox 클래스 : 워터마크 문자열 표시하기 (0) | 2015.09.02 |
[C#/WINFORM] 히스토그램 비트맵 구하기 (0) | 2015.06.19 |
[C#/WINFORM] 비트맵 설정하기 (0) | 2015.06.19 |
[C#/WINFORM] 비트맵 배열 구하기 (0) | 2015.06.19 |
[C#/WINFORM] 회색조 비트맵 설정하기 (0) | 2015.06.15 |
[C#/WINFORM] 회색조 비트맵 배열 구하기 (0) | 2015.06.15 |
댓글을 달아 주세요