VisualTreeHelper.GetOffset(Visual) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Visual의 오프셋을 반환합니다.
public:
static System::Windows::Vector GetOffset(System::Windows::Media::Visual ^ reference);
public static System.Windows.Vector GetOffset (System.Windows.Media.Visual reference);
static member GetOffset : System.Windows.Media.Visual -> System.Windows.Vector
Public Shared Function GetOffset (reference As Visual) As Vector
매개 변수
반환
Vector의 오프셋 값을 나타내는 Visual입니다.
예제
다음 태그 예제에서는 값이 4로 Margin 정의된 것을 보여 TextBlock 줍니다.
<TextBlock Name="myTextBlock" Margin="4" Text="Hello, world" />
다음 코드 예제에서는 메서드를 사용하여 GetOffset 오프셋을 TextBlock검색하는 방법을 보여줍니다. 오프셋 값은 반환 Vector 된 값 내에 포함됩니다.
// Return the offset vector for the TextBlock object.
Vector vector = VisualTreeHelper.GetOffset(myTextBlock);
// Convert the vector to a point value.
Point currentPoint = new Point(vector.X, vector.Y);
' Return the offset vector for the TextBlock object.
Dim vector As Vector = VisualTreeHelper.GetOffset(myTextBlock)
' Convert the vector to a point value.
Dim currentPoint As New Point(vector.X, vector.Y)
오프셋은 값을 고려합니다 Margin . 이 경우 X 4이고 4 Y 입니다.
설명
반환된 오프셋 값은 .의 부모를 기준으로 합니다 Visual. 부모에 상대적이지 않은 오프셋 값을 반환하려면 메서드를 VisualTransformToAncestor 사용합니다.