windows form: 1개의 글

새 창을 띄울때 부모 폼의 가운데로 창 띄우기

Posted by 일빵
2016. 7. 19. 02:05 카테고리 없음

// fmain -> 부모 Form

// 부모 Form의 좌표, 크기를 계산

int mainformx = fmain.Location.X;

int mainformy = fmain.Location.Y;

int mainformwidth = fmain.Size.Width;

int mainformheight = fmain.Size.Height;


// fchild -> 자식 Form

// 자식 Form의 크기를 계산

form fchild = new form();

int childformwidth = fchild.Size.Width;

int childformheight = fchild.Size.Height;


// 자식 Form 보이기

fchild.Show();


// 자식 Form의 위치 수정

fchild.Location = new Point(mainformx + (mainformwidth / 2) - (childformwidth / 2), mainformy + (mainformheight / 2) - (childformheight / 2));