Taal

Visual.TransformToDescendant(Visual) Methode

Definitie

Retourneert een transformatie die kan worden gebruikt om coördinaten te transformeren van de Visual naar de opgegeven onderliggende visualobject.

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

Parameters

descendant
Visual

De Visual coördinaten worden getransformeerd.

Retouren

Een waarde van het type GeneralTransform.

Uitzonderingen

descendant is null.

De visual is geen voorouder van de descendant visual.

De visuele objecten zijn niet gerelateerd.

Voorbeelden

In het volgende markeringsvoorbeeld ziet u een voorbeeld van een TextBlock object dat zich in een StackPanel object bevindt.

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

In het volgende codevoorbeeld ziet u hoe u de TransformToDescendant methode gebruikt om de offset op te halen van het relatieve ten opzichte van het StackPanel onderliggende TextBlockelement. De offsetwaarden bevinden zich in de geretourneerde GeneralTransform waarde.

// Return the general transform for the specified visual object.
GeneralTransform generalTransform1 = myStackPanel.TransformToDescendant(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.TransformToDescendant(myTextBlock)

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

De offset houdt rekening met de Margin waarden voor alle objecten. In dit geval X is -4 en Y -4. De offsetwaarden zijn negatieve waarden omdat het bovenliggende object negatief wordt verschoven ten opzichte van het onderliggende object.

Van toepassing op