2011-04-22 5 views
1

C#에서 Visual Studio 2008을 사용하여 Windows Mobile 응용 프로그램을 개발했습니다. Windows Mobile 6 Professional 에뮬레이터에서 인터페이스가 올바르게 표시됩니다. 그러나 장치에 배포 할 때 인터페이스가 제대로 표시되지 않습니다. 화면 크기에 자동으로 맞지 않습니다. 목록보기, 진행률 표시 줄, 그림 상자 등이 인터페이스에 사용됩니다.Windows Mobile 장치 화면 표시 문제

이 문제를 해결하는 방법을 알고 계십니까?

답변

1

"Windows Mobile 6 Professional Emulator"에는 저해상도 디스플레이가 있습니다. 실제 장치는 고해상도 장치 일 수 있습니다. 렌더링 장치의 차이점을 설명 할 수 있습니다. 고해상도 디스플레이가있는 "Windows Mobile 6 VGA Profesional Emulator"가 있습니다. VGA 에뮬레이터에서 앱을 실행하고 올바르게 렌더링되는지보십시오. 참고 : Square 에뮬레이터를 사용하고 싶지는 않을 것입니다.

이 경우 문제가 발생하면 대신 FormAutoScaleMode.Dpi으로 설정하여 Windows Mobile에서 AutoScaleMode을 설정하십시오. 이것은 Form의 속성입니다 (어떤 종류의 상속 구조 설정이없는 한 앱의 모든 양식에이 값을 설정해야합니다). Dpi 설정은 Windows Mobile에 화면 해상도에 따라 양식 자동 조정을 지시합니다. 기본 설정 Inherit은 폼에 부모 폼의 AutoScaleMode을 사용하도록 지시하지만 부모가 없으면 기본값으로 아무 확장도 설정되지 않습니다.

관련 문제