2011-08-13 6 views
0

VB.NET에서 양식을 디자인했습니다. 디자인 타임에 두 개의 버튼을 배치했습니다. 실행할 때 폼 크기가 작아지고 아래쪽에 배치 한 단추가 보이지 않습니다. 또한 텍스트와 그림 상자의 정렬 또한 디자인 타임에 설정 한 것과 다릅니다.컨트롤 위치 및 양식 크기 변경 변경

I enter image description here에서 실행중인 컴퓨터는 다른 해상도를 사용하고 있습니다.

+0

같은 기기에서보기 드문 경우. AutoScaleMode 속성을 재설정하십시오. 그렇지 않으면 문제를 진단하기 위해 복제 코드가 필요합니다. 파일 공유 서비스에 게시하십시오. –

+0

이것은 동일한 기계에 있지 않습니다. 첫 번째는 일반보기로 표시되고 두 번째 것은 125 %보기 (LCD)로 표시됩니다. –

+1

아, 그러면 의미가 있습니다. 양식을 dpi 설정으로 조정하려면 AutoScaleMode를 Font로 그대로 둡니다. 코드에서 Size 속성을 할당하지 말고 MaximumSize를 설정하지 마십시오. –

답변

0

잡아

Dim screen as System.Windows.Forms.Screen = System.Windows.Forms.Screen.PrimaryScreen 

과 (디자인) 현재의 크기에 따라 배율 인수를 사용하여와 런타임에 화면 크기는 창에 맞게 확장 할 수 있습니다. 단추의 좌표를 손으로 확인하여 창이 보이는 부분 바깥에 있지 않은지 확인하십시오.

필요한 정확한 해상도를 알고있는 시점에서 디버깅 할 수있는 경우이 기능을 그대로 둘 필요가 없습니다.

1

버튼의 속성 (F4)을 변경합니다. ANCHOR put Bottom에서 오른쪽 버튼이 기본값 인 왼쪽 상단이 아닌 화면의 아래쪽과 오른쪽에 연결됩니다.