반응형 DPI-Aware1 [C# 개발 팁] 윈폼(WinForms) 고해상도(DPI) 모니터에서 폰트 및 디자인 깨짐 완벽 해결법 C# 윈폼(WinForms)으로 프로그램을 개발하다 보면, 내 모니터에서는 멀쩡하던 UI가 고객사의 고해상도(4K, QHD) 모니터나 노트북(확대 비율 125~150%)에서 실행했을 때 폰트가 흐릿해지거나 컨트롤 위치가 뒤죽박죽 엉키는 현상을 자주 목격하게 됩니다. 이는 윈도우의 DPI 스케일링(Scaling) 정책 때문입니다. 오늘은 별도의 외부 라이브러리 없이, 매니페스트 설정과 코드 몇 줄로 어떤 해상도에서도 칼날 같은 가독성을 유지하는 DPI-Aware 최적화 방법을 정리합니다.1. 문제의 원인: 비인식(Unaware) 모드의 한계기본적으로 윈폼 앱은 'DPI를 인식하지 못하는' 상태로 빌드됩니다. 윈도우 OS는 이 앱을 고해상도 모니터에서 강제로 늘리게 되고, 이 과정에서 폰트가 뭉개지는 '안티.. 2026. 3. 26. 이전 1 다음 반응형