2012-01-16 2 views
2

Visual Studio 전문가에게 가져 와서 VB 프로젝트를 설치 프로젝트에 추가했습니다. 이 프로젝트는 원래 2003 projet이었습니다. 어떤 버전인지 알고 싶지 않았습니다. VB는 아마도 2003을 표현할 것이고, 그 다음 vb express 2008 및 이제 professional 2010으로 가져올 수 있습니다.기본 폼이 모든 빌드 후에 크기를 변경합니다.

문제는 다른 작업을 수행하지 않고 프로젝트를 다시 빌드 할 때마다 발생합니다. 폼이 크기를 변경합니다. 높이가 약 40도 줄어 듭니다. 다시 쌓고 다시 축소됩니다.

이것은 무엇 일지 모르지만 수정 될 수 있는지 또는 새로운 프로젝트를 만들고 필요한 모든 위험을 가지고 소스 파일을 가져와야합니다.

+0

아무도 코드와 문제를 보지 않고 답할 수 있습니다. 문제의 코드 예제 + 스크린 샷을 추가하십시오. http://sscce.org/ – Paker

+1

을 참조하십시오. 회신 해 주셔서 감사합니다. 그러나 어떤 코드가 예상되는지 자동으로 생성됩니다. –

+0

문제가 너무 일반적입니다. 누군가가 우연히 똑같은 문제를 겪지 않으면 문제의 근원을 찾는 것이 매우 어려울 것입니다. 이 경우에도 도움이 될 수 없습니다. – Paker

답변

0

최근 누군가가 비슷한/동일한 효과를 설명하는 독일어 포럼에서 스레드를 보았습니다. AutoScale 속성이 "Font"로 설정된 경우 수동으로 설정된 양식/컨트롤의 글꼴과 관련이 있습니다. 이 문제의 해결책은 AutoScale 속성을 "Font"대신 DPI로 설정하는 것이 었습니다.

희망이 당신을 도울 수 있습니다. (http://forum.chip.de/basic/steuerlemente-start-visual-studio-verkleinert-1587819.html)

0

VS2010에서 C#으로 같은 것을 얻고 있으며 양식 자체의 크기가 여전히 조정됩니다. AutoScale 속성이 변경되었습니다. 글꼴은 기본 글꼴이며 변경되지 않았습니다. 이 떨어져 내 양식을 내놓고 후

public class form2 : Form 
{ 
} 

그 자체의 크기를 조정 중지 : (마이크로 소프트 Sans 고딕, 8.25pt)는

나는 새로운 형태의 기본 클래스를했다.

위의 코드는 아무 것도하지 않는 것처럼 보이기 때문에 Form의 양식베이스를 다시 만들고 크기가 다시 나타납니다.

내가 변경된베이스를 기반으로 양식두면 :

공공 부분 클래스 frmMain 수를 : Form2를 { ... }

은 크기를 조정하지 않습니다!

form2 대신 Form을 기반으로 한 경우에도 메뉴 코드를 주석 처리하고 크기 조정을 중단했습니다. MainMenu 대신 MenuStrip을 사용하면 의도 한대로 작동합니다. (MainMenu의 출처가 확실하지 않습니다. 양식에 약을 먹 였을 때 도구 상자에 있었지만 지금은 없습니다)

0

양식을 변경 한 후에 크기 조정 효과가 나타났습니다. ShowInTaskbar를 false로, FormBorderStyle을 none으로 설정하십시오. FormBorderStyle 크기로는 발생하지 않았습니다. ShowButtonStyle을 ShowInTaskbar를 true로 설정하여 none으로 유지하면서 효과를 피할 수있었습니다.

관련 문제