2012-01-16 2 views
0

크기가 원하는 크기로되어 있고, 몇 개의 패널, 일부 단추 및 일부 레이블이 있지만 다른 컴퓨터에서 열면 양식이 있습니다. 크기가 더 크고 크기가 큽니다. 나는 Visual Studio 2008을 사용하고 있습니다.이 부분은 거의 알려지지 않았지만 누군가가 알고있는 문제 또는 내가 취할 수있는 문제 해결 단계를 알고 있을지도 모른다고 생각했습니다.다른 컴퓨터에서 창 크기가 조절되는 이유

답변

3

가능한 이유는 다른 화면 해상도와 다른 DPI입니다.

+0

나는 당신이 맞다는 느낌이 들었습니다. 그래서 이것은 일반적인 솔루션입니다. 그래서 이것은 다른 화면 크기와 다른 DPI에서 문제를 일으키지 않습니까? – Pittfall

0

는 컴퓨터가 서로 다른 화면 해상도가 될 수 있으며이

0

Diffeent 해상도, 다른 브라우저, 다른 버전을 다른 컴퓨터에 하나의 크고 작은 나타나는 이유입니다. 이런 일이 일어나지 않게하려면 너비와 높이를 지정해야합니다.

+0

폭과 높이를 지정합니다.이 코드는 svn을 통해 제출되며, "나쁜"컴퓨터에서 열면 크기가 커집니다. – Pittfall

1

몇 가지 이유가있을 수 있습니다. 맨 먼저 양식의 AutoScaleMode 속성이 있습니다. 기본값 인 Font는 표시된 텍스트에 대해 충분한 공간을 남기기 위해 글꼴과 컨트롤의 크기가 조정되도록합니다. 텍스트 크기는 1/72 인치의 포인트 단위로 측정됩니다. 비디오 어댑터에 대해 더 큰 DEP (dots-per-inch) 설정을 사용하는 컴퓨터에서 프로그램을 실행하면 그에 따라 글꼴이 늘어나고 더 많은 픽셀이 필요합니다. 텍스트를 자르지 못하게하려면 컨트롤이 커야합니다.

또 다른 이유는 테두리 너비 (Aero) 및 캡션 모음 높이에 대한 사용자 기본 설정입니다. 양식은 설계된 ClientSize를 기준으로 크기가 결정되며, 런타임시 실제 크기는 해당 기본 설정을 설계 크기에 추가하여 결정됩니다. 그것은 거의 문제가되지 않습니다.

관련 문제