반응형 닷넷개발2 [C# 개발 팁] 윈폼(WinForms) 고해상도(DPI) 모니터에서 폰트 및 디자인 깨짐 완벽 해결법 C# 윈폼(WinForms)으로 프로그램을 개발하다 보면, 내 모니터에서는 멀쩡하던 UI가 고객사의 고해상도(4K, QHD) 모니터나 노트북(확대 비율 125~150%)에서 실행했을 때 폰트가 흐릿해지거나 컨트롤 위치가 뒤죽박죽 엉키는 현상을 자주 목격하게 됩니다. 이는 윈도우의 DPI 스케일링(Scaling) 정책 때문입니다. 오늘은 별도의 외부 라이브러리 없이, 매니페스트 설정과 코드 몇 줄로 어떤 해상도에서도 칼날 같은 가독성을 유지하는 DPI-Aware 최적화 방법을 정리합니다.1. 문제의 원인: 비인식(Unaware) 모드의 한계기본적으로 윈폼 앱은 'DPI를 인식하지 못하는' 상태로 빌드됩니다. 윈도우 OS는 이 앱을 고해상도 모니터에서 강제로 늘리게 되고, 이 과정에서 폰트가 뭉개지는 '안티.. 2026. 3. 26. [C# 개발 팁] 비주얼 스튜디오(Visual Studio) 빌드 속도 답답할 때? 5분 만에 최적화하기 C#이나 .NET 프로젝트를 진행하다 보면, 코드 몇 줄 고치고 빌드(Build) 버튼을 눌렀을 때의 그 지루한 대기 시간이 개발 흐름을 끊곤 합니다.특히 프로젝트 규모가 커질수록 빌드 속도는 생산성과 직결되는 문제입니다. 오늘은 엔지니어 관점에서 비주얼 스튜디오의 빌드 속도를 2배 이상 끌어올릴 수 있는 핵심 최적화 설정 3가지를 정리해 드립니다. 사소한 설정 하나가 여러분의 퇴근 시간을 앞당겨줄 것입니다.1. 하드웨어 가속 및 병렬 빌드 설정 확인비주얼 스튜디오는 다중 코어 프로세서를 활용하여 여러 프로젝트를 동시에 빌드할 수 있습니다.이 설정이 제대로 되어 있지 않으면 고사양 PC라도 제 성능을 내지 못합니다. [도구] -> [옵션] -> [프로젝트 및 솔루션] -> [빌드 및 실행]으로 이동합니.. 2026. 3. 23. 이전 1 다음 반응형