이 간단한 요청을 고려해 볼 수는 있지만 검색에 결정적인 답을 찾지 못하는 것 같습니다. 다른 부모 요소와 비교하여 내 윈도우에서 특정 시각적 요소의 경계를 어떻게 결정할 수 있습니까?일부 부모와 관련된 WPF 요소의 경계 사각형 확인
나는 LayoutInformation.GetLayoutSlot
을 사용해 보았습니다. 그러나 이것은 단지 0,0에서 Rect
을 반환하는 것으로 보이며 요소의 실제 위치를 반영하지 않습니다.
내가하려는 것은 RenderTargetBitmap
을 사용하여 창의 "스크린 샷"을 가져 와서 특정 요소로 자르지 만, 비트 맵을자를 내용을 알기 위해 요소의 경계를 가져올 수 없습니다!
'GetLayoutSlot'은 요소의 레이아웃에 할당 된 공간을 가져옵니다. 그러나 명시적인 폭/높이 및/또는 변형이 있으면 실제 요소 크기가 다를 수 있습니다. "true"크기의 rect를 얻으려면,'element.RenderTransform.TransformBounds (new Rect (element.RenderSize))'를 시도해보십시오. – nmclean