2017-05-16 1 views
0

많은 컨트롤이있는 winform 응용 프로그램이 있지만 기본 컨트롤은 폼의 트리입니다. 응용 프로그램이 내 시스템에서 제대로 작동하지만 다른 시스템에서 테스트했을 때이 동작은 다릅니다. 트리 크기가 변경되어 다른 컨트롤과 겹치므로 일부 컨트롤이 표시되지 않습니다. 이것은 나를 위해 놀라운 일이다. 무엇이 문제 일 수 있습니까? DPI 설정과 msinfo32를 확인했지만 두 시스템에서 차이를 볼 수 없었습니다.WinForm 응용 프로그램이 다른 시스템에서 다르게 작동합니다.

+1

정보에 대한 자세한 정보를 제공 할 수 있습니까? 양식에 어떤 크기를 사용하고 있습니까? 맞춤 글꼴을 사용하고 있습니까? 그것들은 문제를 일으킬 수 있습니다. –

+0

.net 프레임 워크 설치 4.7. 이 동작을 해결합니다. 해당 버전을 다시 컴파일하여 다시 컴파일하십시오. – mvermef

+0

.NET 버전에 문제가있는 경우 시스템 하나가 아닌 시스템에서 문제가 발생할 수 있습니다. VS 2013을 사용하고 있고 모든 프로젝트가 .NET Framework 4로 빌드되어 있습니다. 두 시스템의 구성이 동일합니다. 트리 컨트롤은 타사 컨트롤입니다. – user7588316

답변

0

DPI에서만 문제가 발견되었습니다. 응용 프로그램은 125 % DPI로 개발되었으므로 기본 DPI가 100 % 인 다른 시스템에서 컨트롤이 중복되는 이유입니다.

관련 문제