Taal

Visual.TransformToVisual(Visual) Methode

Definitie

Retourneert een transformatie die kan worden gebruikt om coördinaten van het Visual opgegeven visuele object te transformeren.

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

Parameters

visual
Visual

De Visual coördinaten worden getransformeerd.

Retouren

Een waarde van het type GeneralTransform.

Uitzonderingen

visual is null.

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 TransformToVisual 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.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))

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.

Opmerkingen

De TransformToAncestor en TransformToDescendant methoden kunnen ook worden gebruikt om een transformatie voor een visueel object te retourneren.

Van toepassing op