2012-02-23 4 views
0

32 비트 .Net Windows 응용 프로그램을 개발했습니다. 응용 프로그램에 이미지를 사용하는 사용자 정의 컨트롤이 있습니다. 64 비트 CPU에 설치하면 모든 이미지가 더 커 보이고 올바른 위치에 표시되지 않습니다. 레이블도 더 커집니다..Net 32 ​​비트에서 64 비트로 마이그레이션 pb?

이 문제에 대해 알고 싶으십니까?

+1

다른 컴퓨터와 다른 culture 설정이나 시스템 글꼴 설정이 없는지 확인하십시오. – MethodMan

+0

설명 된 문제가있는 코드 예제가 없으면 알 수 없음 – rene

+2

제어판에서 DPI 설정을 확인하십시오. http://windows.microsoft.com/ko-KR/windows7/Make-the-text-on-your-screen-larger-or-smaller –

답변

0

큰 치수가 인 이미지는 컨트롤의 치수가 틀립니다. Resolution 및 응용 프로그램이 올바른 방식으로 크기 조정을 처리하지 못하게 할 수있는 모니터의 기타 설정을보고 있습니다. 그렇다면 응용 프로그램에 버그가 있음을 의미합니다.

귀하의 질문을 고려할 때 32bit 응용 프로그램을 64bit 컴퓨터에 배포하면 실제로는 응용 프로그램의 32 비트 버전이 실제로 실행됩니다. 당신이 업로드 OS 64bit에 후 64bit 플랫폼과 을 tageting yuor 응용 프로그램을 컴파일하는 경우

는 사용자 지정 컨트롤이 WindowsAPI를 사용하는 경우 마샬링과 잠재적 인 문제가있을 수 있습니다. 이 일 수 있습니다. 하지만 무엇 일반적으로 이런 종류의 문제가 발생하면 해당 응용 프로그램이 충돌하거나 실제로 유선 동작을 얻을. 예를 들어 yuor의 경우 대신 올바른 레이아웃이 아니라는 사실을 알고 있으므로 대부분 크기 조정을 잘못 처리 한 것과 관련이 있습니다.

+0

Paolo Moretti, DPI에 대한 내 설정은 125 %로 설정되었습니다. – abdou

관련 문제