Språk

Adorner.GetDesiredTransform(GeneralTransform) Metod

Definition

Returnerar en Transform för utsmyckningen, baserat på den transformering som för närvarande tillämpas på det utsmyckade elementet.

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

Parametrar

transform
GeneralTransform

Den transformering som för närvarande tillämpas på det utsmyckade elementet.

Returer

En transformering som ska tillämpas på utsmyckningen.

Kommentarer

En utsmyckning kan behöva transformeras på ett annat sätt än det element som den dekorerar. Till exempel bör utsmyckningar som fungerar som punkter, till exempel ändra storlek på handtag, översättas och roteras tillsammans med det utsmyckade elementet, men inte skalas. En utsmyckning som visar en markeringsram på ett element kan däremot kräva samma transformering som det utsmyckade elementet.

Den här metoden anropas av den associerade AdornerLayer metoden för att ge en möjlighet att filtrera oönskade eller onödiga transformeringar. Implementeringar av den här metoden bör undersöka den inkommande transformeringen (som är transformeringen för det utsmyckade elementet) och ta bort aspekter som inte är användbara eller som inte bör tillämpas på själva prydaren. Den här metoden kan också användas för att lägga till ytterligare transformeringsinformation just nu, till exempel genom att lägga till en översättning som gör det möjligt för utsmyckningen att styra sin position i förhållande till det utsmyckade elementet.

Gäller för