語言

Adorner.GetDesiredTransform(GeneralTransform) 方法

定義

根據目前對被裝飾元素套用的轉換,為裝飾者回傳 a Transform 。

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

參數

transform
GeneralTransform

目前對裝飾元素施加的變換。

傳回

一個用來施展給裝飾者的變身。

備註

裝飾品可能需要與所裝飾元素不同的改造方式。 例如,像點一樣的裝飾器,如調整大小的把手,應該隨著被裝飾元素一同平移與旋轉,但不應縮放。 相反地,裝飾者若在某元素上掛上招牌,則可能需要與裝飾元素相同的變化。

此方法被 關聯 AdornerLayer 呼叫,提供過濾不必要或不必要轉換的機會。 此方法的實作應檢視輸入轉換(即裝飾元素的轉換),並移除無用或不應套用於裝飾元素本身的部分。 此方法也可用於在此時添加額外的變換細節,例如加入平移,使裝飾者能控制其相對於裝飾元素的位置。

適用於