Sdílet prostřednictvím


Visual.TransformToVisual(Visual) Metoda

Definice

Vrátí transformaci, která se dá použít k transformaci souřadnic od Visual zadaného vizuálního objektu.

public:
 System::Windows::Media::GeneralTransform ^ TransformToVisual(System::Windows::Media::Visual ^ visual);
public System.Windows.Media.GeneralTransform TransformToVisual (System.Windows.Media.Visual visual);
member this.TransformToVisual : System.Windows.Media.Visual -> System.Windows.Media.GeneralTransform
Public Function TransformToVisual (visual As Visual) As GeneralTransform

Parametry

visual
Visual

Souřadnice Visual , na které jsou transformovány.

Návraty

GeneralTransform

Hodnota typu GeneralTransform.

Výjimky

visual je null.

Objekty vizuálu nesouvisejí.

Příklady

Následující příklad značek ukazuje TextBlock , že je obsažen v objektu StackPanel .

<StackPanel Name="myStackPanel" Margin="8">
  <TextBlock Name="myTextBlock" Margin="4" Text="Hello, world" />
</StackPanel>

Následující příklad kódu ukazuje, jak použít metodu TransformToVisual k načtení posunu StackPanel relativního vztahu k jeho podřízené TextBlock. Hodnoty posunu jsou obsaženy v vrácené GeneralTransform hodnotě.

// Return the general transform for the specified visual object.
GeneralTransform generalTransform1 = myStackPanel.TransformToVisual(myTextBlock);

// Retrieve the point value relative to the child.
Point currentPoint = generalTransform1.Transform(new Point(0, 0));
' Return the general transform for the specified visual object.
Dim generalTransform1 As GeneralTransform = myStackPanel.TransformToVisual(myTextBlock)

' Retrieve the point value relative to the child.
Dim currentPoint As Point = generalTransform1.Transform(New Point(0, 0))

Posun bere v úvahu Margin hodnoty pro všechny objekty. V tomto případě X je -4 a Y je -4. Hodnoty posunu jsou záporné hodnoty, protože nadřazený objekt je negativně posunován vzhledem k jeho podřízeného objektu.

Poznámky

Metody TransformToAncestor a TransformToDescendant metody lze použít také k vrácení transformace vizuálního objektu.

Platí pro