2012-09-20 2 views
2

Visual Studio 2010에서 C#을 사용하여 대형 Windows Form을 만드는 프로젝트에서 작업했습니다. 저에게 어떤 변화가 일어나는지는 폼의 레이아웃을 변경하고 디자이너 뷰에서 열면 약간 더 작은 차원으로 크기가 조정된다는 것입니다. 이 작업을 수행 할 때마다 크기가 복원되고 일부 패널이 위치를 벗어남에 따라 위치를 옮겨야합니다. 왜 이런 일이 계속 일어나는 지 아는 사람이 있습니까? Visual Studio에서 프로젝트를 시작할 때 크기를 조정할 수 있기 때문에 디자이너 윈도우를 닫지 않아야했습니다. 마지막으로 프로젝트를 닫았을 때 뷰가 열린 채로 남아 있다면.Visual Studio 2010에서 원치 않는 Windows Form 크기 조정

+0

왜 내가 downvoted되었습니다 물어 봐도 될까요? Visual Studio가 자체적으로 양식 창의 크기를 조정하는 것을 중단하고 싶습니다. –

+0

나는 대답도 알고 싶다. – chrismead

답변

0

내 프로젝트에서도이 문제가 발생했습니다.

양식 속성;

  • AutoScaleMode = 폰트
  • ControlBox = 거짓
  • FormBorderStyle = FixedSingle
  • MaximizeBox = 거짓
  • MinimizeBox = 거짓
  • ShowIcon = 거짓
  • 하여 ShowInTaskBar = 거짓
  • startPosition입니다 = CenterParent

양식 크기를 485 : 210으로 설정했습니다. 양식을 저장하고 닫습니다. 양식을 다시 열었을 때 양식의 크기가 481 : 206으로 변경되었습니다. 왜 이런 일이 일어 났는지 전혀 몰랐습니다.

처음에는 검색을 시도했지만 해결책을 찾지 못했습니다.

  • 내 양식에 AutoScaleMode가 글꼴로 설정되었습니다.
  • 윈도우 해상도는 내가 없음으로 설정 AutoScaleMode 속성을 시도 X 768

1360이지만, 양식 크기가 다시 변경. 나는 Dpi를 바꿨지 만 결과는 같았다. 폼의 모든 컨트롤에 도킹을 사용하려고했지만 결과는 동일했습니다. 나는 stackoverflow에서 찾은 모든 해답을 시도했다.

다른 양식에는 별다른 문제가 없습니다. 그런 다음 다른 양식에 ControlBox가 있다는 것을 알고 있습니다.

그런 다음 ControlBox 속성을 True로 설정합니다.. 양식의 크기가 이번에 변경되지 않았습니다.

관련 문제