본문 바로가기
개발/프로그래밍

C# 윈폼 drawString 텍스트 글꼴 깨짐 현상

by 킹감자1 2022. 1. 17.

 

C# 윈폼 프로그램 만드는 도중

이미지를 불러와 graphics 로 작업 후 picturebox 에 이미지를 넣는 작업을 진행하였다.

아래와 같이 글꼴 숫자 부분이 깨지는듯한 현상이 나타났다.

 

 


반응형

 

방법은 텍스트에 앤티 앨리어싱을 사용하면 해결된다.

앤티 앨리어싱을 적용 후 깔끔해진 데이터이다.

 


기존의 코드

g.DrawString(strTagExplain, drawFont, drawBrush, startX + drawX + 10, startY + bitOrigin.Height - drawY - 10);

 

수정 후 코드

g.TextRenderingHint = TextRenderingHint.AntiAlias;
g.DrawString(strTagExplain, drawFont, drawBrush, startX + drawX + 10, startY + bitOrigin.Height - drawY - 10);

 

코드는 그렇게 어렵지 않다.

해당 한줄만 추가해주면 된다.

g.TextRenderingHint = TextRenderingHint.AntiAlias;

 

풀이를 하자면 그래픽스의 TextRenderingHint 에 AntiAlias 속성만 부여해주면 된다.

 

 

참고 사이트이다.

https://docs.microsoft.com/ko-kr/dotnet/desktop/winforms/advanced/how-to-use-antialiasing-with-text?view=netframeworkdesktop-4.8 

 

방법: 텍스트에 앤티 앨리어싱 사용 - Windows Forms .NET Framework

방법: 텍스트에 앤티 앨리어싱 사용 이 문서의 내용 --> 앤티 앨리어싱 은 그린 그래픽과 텍스트의 들쭉날쭉한 가장자리를 부드럽게 하 여 모양이 나 가독성을 향상 시키는 것을 말합니다. 관리

docs.microsoft.com

 

 

글 읽어주셔서 감사합니다.

728x90
300x250
그리드형

댓글