Form을 원하는 위치에 띄우자!
Programming/C# / 2010. 7. 14. 22:15
Form.Location 이라는 속성을 이용해서 창의 위치를 결정할 수 있습니다.
그리고 Form.Show() 라는 메써드를 이용해서 창을 보여줄 수 있습니다.
그렇다면!!
위치를 지정하고 그 위치에 창을 띄울 수 있을 것 같은데... 어라? 잘 안됩니다 ㅡㅡ;
일단 Show() 메써드를 사용한 후에는 Location 속성을 이용해서 창이 잘 움직이는데 처음 시작할 때는 잘 안되는군요~
Show() 메써드를 실행하기 전에 지정한 Location 속성은 Form의 위치에 영향을 주지 못하는 것 같습니다.
이럴 때!!
Form.StartPosition 속성을 이용합니다.
오호라! 시작 위치를 지정할 수 있을 것 같은 속성 이름이군요!
Form.StartPosition 속성은 Point 객체가 아니고 FormStartPosition 이라는 열거형입니다.
그렇다면 어떻게 처음 위치를 지정할까요?
Form.StartPosition = FormStartPosition.Manual; //이렇게 지정해 주면 Location을 시작 위치로 사용합니다.
이 방법을 사용하면 Form을 원하는 위치에 띄울 수 있겠죠? ^^
form1.StartPosition = FormStartPosition.Manual;
form1.Location = new Point(10,10);
form1.Show();
form1.Location = new Point(10,10);
form1.Show();
이렇게요~ 참 쉽죠?
[출처] [C#]Form을 원하는 위치에 띄우자!|작성자 비손
반응형
'Programming > C#' 카테고리의 다른 글
[펌] 모달리스 다이얼로그 Enter, ESC 키 무시 방법과 소멸 방법 (0) | 2010.07.15 |
---|---|
Alt+Tab 눌러도 보이지 않게 해보자! (0) | 2010.07.14 |
TreeView 내용 추가하기 (2) | 2010.07.14 |
C++ 바이너리(Binary) 데이터를 C# BinaryReader 로 읽기. (0) | 2010.07.14 |
윈폼에서 단축키 개발하기 (0) | 2010.07.13 |