C#을 사용하여 Visual Studio 2010에서 튀는 로고 화면 보호기를 쓰고 있습니다. 나는 오늘 전에 C#으로 글을 쓰지 않았다. 그래서 나는 진보 된 무지를 사과한다. PictureBox를 사용하여 양식으로 이미지를 가져옵니다. PictureBox의 경계를 찾을 수있는 방법이 있나요 (화면 경계선에 대해 screen.Bounds 사용) 화면의 경계를 비교할 수 있습니까? 내가 말했듯이, 나는 C#으로 프로그래밍 한 적이 없기 때문에 필요한 경우 다른 세부 사항이 무엇인지 확실하지 않습니다. 나에게 알려 줘서 내가 할 수있는대로 올려 놓을거야. 고맙습니다.경계에서 PictureBox를 계속 움직이는 방법 C# Visual Studio 2010
편집 : 내 바운스 방법은 공개 부분 클래스 ScreensaverForm으로 작성됩니다. 프레임은 정적 클래스 프로그램에 있습니다. 반송 방법의 경계 체크는 if (picturebox.Bounds.Bottom == this.Bounds.Bottom)입니다. 이것은 경계를 검사하는 것처럼 보이지만 경계는 프레임의 경계가 아닙니다. 프레임 속성을 어떻게 호출합니까?
C#으로 프로그래밍하지 않았지만 적어도 당신이 시도했는지/googled했는지 보여줄 필요가있다. – deltree
나 자신보다 앞서 간 것으로 보인다. PictureBox.Bounds.Top == this.Bounds.Top을 테스트 해봤지만, 나는 Point (x, y)를 만들고 있다고 생각했지만, 네 잘못이야. 그냥 요점을 고정. 돌아가서 테스트 할 것입니다. – spassen
몇 가지 테스트를 마치면 picturebox.bounds.top == this.bounds.top이 닫힌 것 같습니다. 이 대신 프레임 테두리를 사용해야합니다. 바운스 방법 및 프레임 작성 코드는 별도의 장소에서 수행됩니다. 바운스 메서드는 정적 부분 클래스 인 ScreensaverForm에서 만들어지며 프레임은 정적 클래스 프로그램에서 만들어집니다. 반송 방법에서 프레임 속성에 어떻게 액세스합니까? – spassen