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 속성만 부여해주면 된다.
참고 사이트이다.
방법: 텍스트에 앤티 앨리어싱 사용 - Windows Forms .NET Framework
방법: 텍스트에 앤티 앨리어싱 사용 이 문서의 내용 --> 앤티 앨리어싱 은 그린 그래픽과 텍스트의 들쭉날쭉한 가장자리를 부드럽게 하 여 모양이 나 가독성을 향상 시키는 것을 말합니다. 관리
docs.microsoft.com
글 읽어주셔서 감사합니다.

728x90
300x250
'개발 > 프로그래밍' 카테고리의 다른 글
c#보행자 검출 Full body detection and tracking using OpenCV (0) | 2018.04.12 |
---|
댓글