2 개의 화면과 2 개의 양식이 있습니다. 나는 화면을 채우기 위해 각 양식을 원하는, 그래서 다음 코드를했다 :양식. 2 개의 화면이있는 경계
s = Screen.AllScreens
f1.Bounds = s(0).Bounds
f2.Bounds = s(1).Bounds
(.의 (0) 내 기본 화면입니다, s는 (1) 위 입니다) F1이들 채운다 (0), f2는 s (1)을 채우지 않습니다. f2의 크기는 올바르게 설정되었지만 위치는 (0, -1024) 대신 (50, 0)으로 설정됩니다. 어쩌면 위치가 음수를 허용하지 않을까요? 그렇다면 어떻게 다른 화면으로 내 양식을 가져올 수 있습니까?
편집 수동, 당신은 또한 Manual
에 StartPosition
속성을 설정해야합니다 양식의 위치를 설정
, 그렇지 않으면 작동하지 않습니다.
'Bounds'대신 'Location'또는 'Top'을 사용하여 음수 값을 설정할 수 있습니까? 또한 SetBoundsCore를 재정의하고 그 시점에서 값이 아직 잘 렸는지 확인하십시오 (이 상황이 발생하는 곳을 좁히는 데 도움이 될 수 있음). – Justin
@ Justin 나는 어떤 예외도 없지만 음수 값 대신 0으로 설정할 수 있습니다. – Dave