2009년 6월 17일 수요일

WPF 가젯스타일을 이용하여 Aero Glass 따라해보기

 

현재 포트폴리오의 화면을 고민하던중.. 에어로 글래스로 하자 하고 도전하다가..

비스타 이상에서만 된다는.. 그런 좌절스러운.. 사실을 알게되어....

가젯스타일을 이용하여 에어로 글래스를 만들어보자 하고 생각하고... 이렇게 만들게 되었습니닷..

 

만드는 방법은 간단합니다.. 가젯스타일을 만들고난후 색의 Opacity의 값을 0.5 정도로 주어서

화면을 투명하게 만듭니다 background 항목에 색깔을 지정하여 색을 바꿀수 있습니다.

 

여기서.. 윈도우 창의 Opacity값을 적용할경우 내부에 들어가는 모든 항목도 연해집니다.

이것이 싫은 분들은...

사각형을 하나 만들어서 이 사각형의 크기를 윈도우 창과 같게 해주신다음에.. 이 사각형에

값을 설정해주시면 되겠습니다.

 

가젯스타일로 할경우에.. 윈도우 스타일을 None로 주어야 하기때문에 크롬이 모두 삭제..

즉.. 최소화, 최대화, 복원, 닫기 버튼이 사라지게됩니다.

 

이것을 따로 만들어주어야 하는 작업이 필요합니다.

ViewBox를 3개를 추가하고 이 각각의 항목에 이벤트 처리를 합니다.

 

최소화 버튼의 이벤트에는

펼쳐두기..


 

최대화 및 복원 버튼의 이벤트에는

펼쳐두기..

 

닫기 버튼 이벤트에는

펼쳐두기..

 

이렇게 해주시면 완성됩니다.;;

 

..... 아무리 생각해도 이것을 만들면서 어려웠던점은 버튼을 구하는 일이였습니다. 즉.. 이미지..

몇번의 실패의 도트작업을 통한.. 위의 스샷과 같은 버튼...

댓글 없음:

댓글 쓰기