Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método VisualTreeHelper.GetTransform (Visual)

 

Publicado: octubre de 2016

Devuelve un Transform valor para el Visual.

Espacio de nombres:   System.Windows.Media
Ensamblado:  PresentationCore (en PresentationCore.dll)

public static Transform GetTransform(
	Visual reference
)

Parámetros

reference
Type: System.Windows.Media.Visual

El Visual cuyo valor de la transformación se devuelve.

Valor devuelto

Type: System.Windows.Media.Transform

El valor de la transformación de la Visual, o null Si reference no tiene definida una transformación.

Como alternativa, puede usar el TransformToAncestor para devolver un valor de la transformación para el antecesor de un Visual. Este método siempre devuelve una transformación válida. En el ejemplo de código siguiente se muestra cómo utilizar TransformToAncestor (método).

// 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));

En el ejemplo de código siguiente se muestra cómo utilizar el GetTransform método para recuperar la transformación para el objeto visual especificado.

// 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));
}

El código debe probar null antes de utilizar el valor devuelto. Para devolver el desplazamiento de la transformación devuelta, utilice el Transform método. El valor de desplazamiento es relativo al elemento primario de la Visual.

.NET Framework
Disponible desde 3.0
Volver al principio
Mostrar: