듀얼 모니터나 트리플 모니터 같은 멀티 모니터 환경에서 AMD® 아이피니티™ 같은 모든 화면을 덮는 윈도우를 만들려고 찾아봤더니 처음에는 Maximize를 해야 하는 줄 알았는데, 알고 보니 아니였다. stack overflow 글을 자세히 읽어보니까 최대화를 할 경우 한 모니터에서만 최대화가 되고 stretch 형식으로 resize 해야 한다... 라고 써있었는데 소스 복붙하기 바빠서 미처 저 문장을 보지 못하고 3일동안 헤맸다...


아무튼 결론은.. 사실 되게 쉽다


this.WindowStartupLocation = WindowStartupLocation.Manual;

this.Left = 0;

this.Top = 0;

this.Width = SystemParameters.VirtualScreenWidth;

this.Height = SystemParameters.VirtualScreenHeight;

this.WindowStyle = WindowStyle.None;

this.Topmost = true; 

this.Show();


이러면 된다

댓글을 달아 주세요

  1. SkillStorm 2012.05.30 21:47  댓글주소  수정/삭제  댓글쓰기

    내가 한것은 무엇이었는가아아아아아!