글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
WPF 요소의 절대 좌표값 구하기
WPF로 작업하다 보면 대체로 레이아웃 구성에서 Panel등의 도움으로 인해 Width/Height 값을 고정하지 않게 됩니다. (이런 면에서, WPF는 윈폼보다 더 완벽한 다국어 환경을 제공합니다.)
그런데 가끔씩 절대 좌표값을 구해야 하는 경우에는, 고정되지 않은 Width/Height로 인해 어려움이 있지요.
그런 경우 써 먹을 수 있는 방법이 아래에 소개되어 있습니다.
Get Absolute Position of element within the window in wpf
; http://stackoverflow.com/questions/386731/get-absolute-position-of-element-within-the-window-in-wpf
오... 훌륭하지요. ^^
Left/Top 좌표를 자신의 부모 좌표로부터 상대적으로 구해올 수 있습니다. 즉, 부모가 Window 이면 윈도우 내에서의 좌표가 나온다는 것!
코드도 간단하니 그냥 여기에 실어놓겠습니다. ^^
Point relativePoint = myVisual.TransformToAncestor(rootVisual).Transform(new Point(0, 0));
[이 토픽에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]
[최초 등록일: ]
[최종 수정일: 9/24/2009]
No | Writer | Date | Cnt. | Title | File(s) |