Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

VisualTreeHelper.GetTransform-Methode: (Visual)

 

Veröffentlicht: Oktober 2016

Gibt einen Transform -Wert für die Visual.

Namespace:   System.Windows.Media
Assembly:  PresentationCore (in PresentationCore.dll)

public static Transform GetTransform(
	Visual reference
)

Parameter

reference
Type: System.Windows.Media.Visual

Die Visual dessen Transformationswert zurückgegeben wird.

Rückgabewert

Type: System.Windows.Media.Transform

Die Transformationswert, der die Visual, oder null Wenn reference keine Transformation definiert.

Alternativ können Sie die TransformToAncestor Methode, um einen Transformationswert für das übergeordnete Element des zurückzugeben eine Visual. Diese Methode gibt immer eine gültige Transformation. Im folgenden Codebeispiel wird veranschaulicht, wie Sie TransformToAncestor Methode.

// Return the general transform for the specified visual object.
GeneralTransform generalTransform1 = myTextBlock.TransformToAncestor((Visual)myTextBlock.Parent);

// Retrieve the point value relative to the parent.
Point currentPoint = generalTransform1.Transform(new Point(0, 0));

Im folgenden Codebeispiel wird veranschaulicht, wie Sie die GetTransform Methode, um die Transformation für das angegebene visuelle Objekt abgerufen.

// Return the transform for the specified visual object.
Transform transform = VisualTreeHelper.GetTransform(myDrawing);

// If there is no transform defined for the object, the return value is null.
if (transform != null)
{
    // Return the offset of the returned transform. The offset is relative to the parent of the visual object.
    Point pt = transform.Transform(new Point(0, 0));
}

Testen Sie den Code sollte für null vor der Verwendung des zurückgegebenen Werts. Um den Offset der zurückgegebenen Transformation zurückzugeben, verwenden Sie die Transform Methode. Der Offsetwert ist relativ zu dem übergeordneten der Visual.

.NET Framework
Verfügbar seit 3.0
Zurück zum Anfang
Anzeigen: