Adorner.GetDesiredTransform(GeneralTransform) Methode

Definition

Gibt eine Transform für den Zierer basierend auf der Transformation zurück, die derzeit auf das verzierte Element angewendet wird.

public:
 virtual System::Windows::Media::GeneralTransform ^ GetDesiredTransform(System::Windows::Media::GeneralTransform ^ transform);
public virtual System.Windows.Media.GeneralTransform GetDesiredTransform(System.Windows.Media.GeneralTransform transform);
abstract member GetDesiredTransform : System.Windows.Media.GeneralTransform -> System.Windows.Media.GeneralTransform
override this.GetDesiredTransform : System.Windows.Media.GeneralTransform -> System.Windows.Media.GeneralTransform
Public Overridable Function GetDesiredTransform (transform As GeneralTransform) As GeneralTransform

Parameter

transform
GeneralTransform

Die Transformation, die derzeit auf das schmückende Element angewendet wird.

Gibt zurück

Eine Transformation, die auf den Zierer angewendet werden soll.

Hinweise

Ein Zierer muss möglicherweise anders transformiert werden als das Element, das es schmückt. Z. B. Ornamente, die wie Punkte wirken, z. B. Ziehpunkte, sollten übersetzt und gedreht werden, zusammen mit dem zierten Element, aber nicht skaliert. Im Gegensatz dazu kann ein Zierer, der ein Zelt auf einem Element anzeigt, dieselbe Transformation wie das verschönerte Element erfordern.

Diese Methode wird vom zugehörigen AdornerLayer Aufgerufen, um eine Möglichkeit zum Filtern unerwünschter oder nicht benötigter Transformationen bereitzustellen. Implementierungen dieser Methode sollten die eingehende Transformation (dies ist die Transformation für das verzierte Element) untersuchen und Aspekte entfernen, die nicht nützlich sind oder nicht auf den Dekorierer selbst angewendet werden sollten. Diese Methode kann auch verwendet werden, um zu diesem Zeitpunkt zusätzliche Transformationsdetails hinzuzufügen, z. B. durch Hinzufügen einer Übersetzung, die es dem Verzierer ermöglicht, seine Position relativ zum verzierten Element zu steuern.

Gilt für: