폼 사이즈 및 버튼, 라벨 등의 구성요소들 (=프로그램 전체적으로) 유동적으로 크기를 변경하게 할 수 있는 방법이 있을까요??
폼에 있는 AutoScaleMode를 Dpi랑 None으로 해봤는데 소용없습니다. 계속 짤려요
폼 사이즈 및 버튼, 라벨 등의 구성요소들 (=프로그램 전체적으로) 유동적으로 크기를 변경하게 할 수 있는 방법이 있을까요??
폼에 있는 AutoScaleMode를 Dpi랑 None으로 해봤는데 소용없습니다. 계속 짤려요
기본 배율과 확대된 배율에서 어떻게 달라지는지 캡쳐를 첨부해 주실 수 있으실까요?
윈폼에서는 해상도와 배율이 변경될때마다 앱의 크기를 일일이 변경시켜주는 방법밖에없습니다.
100%대비 창의 영역은 그대로인데 안쪽 컨트롤들의 배치만 150%로 늘어났다고 이해하면 될까요?
프로그램의 창 크기가 고정 크기인지 아니면 최대화나 창 크기 조절이 고려된 것인지 궁금합니다.
일반적으로 WinForms에서 리사이즈를 고려해서 레이아웃이 지정되어 있고 Anchor를 적절히 사용하셨다면 DPI 변경에도 적절히 대응될 것 같습니다.
그리고 WinForms에서 고배울을 지원하기위한 몇가지 장치를 제공하는데 단순히 AutoScaleMode
를 DPI
로 설정하는 것만 시도해 보신것인지, 매니페스트 설정등의 추가적인 방법을 시도해 보셨는지, 그리고 사용하시는 프레임워크의 버전도 공유해 주시면 좋을것 같습니다.
아래 링크에서 WinForms의 DPI 스케일링에 대한 대부분의 내용을 다루고 있는 것 같습니다. 참고하십시오,
WinForms Scaling at Large DPI Settings–Is It Even Possible? (telerik.com)