Sdílet prostřednictvím


Adorner.GetDesiredTransform(GeneralTransform) Metoda

Definice

Vrátí hodnotu pro doplňkovou Transform funkci na základě transformace, která je aktuálně použita u adorovaného prvku.

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

Parametry

transform
GeneralTransform

Transformace, která je aktuálně použita pro adorovaný prvek.

Návraty

GeneralTransform

Transformace, která se použije u doplňku.

Poznámky

Adorner může být potřeba transformovat jinak než prvek, který ozdobí. Například doplňky, které fungují jako body, jako jsou úchyty pro změnu velikosti, by se měly přeložit a otočit spolu s ozdobným prvkem, ale ne škálovat. Naproti tomu doplněk, který zobrazuje ohraničení prvku, může vyžadovat stejnou transformaci jako ozdobný prvek.

Tato metoda je volána přidruženou AdornerLayer k poskytnutí příležitosti k filtrování nežádoucích nebo nepotřebných transformací. Implementace této metody by měly prozkoumat příchozí transformaci (což je transformace pro ozdobný prvek) a odstranit aspekty, které nejsou užitečné nebo by neměly být použity pro samotné doplňky. Tuto metodu lze také použít k přidání dalších podrobností transformace v tuto chvíli, například k přidání překladu, který umožňuje doplňku řídit jeho pozici vzhledem k adorovanému prvku.

Platí pro