Adorner.GetDesiredTransform(GeneralTransform) 方法

定義

根據目前套用至所裝飾項目的轉換,傳回裝飾項的 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

目前套用至所裝飾項目的轉換。

傳回

要套用至裝飾項的轉換。

備註

裝飾項可能需要以不同于裝飾的元素來轉換。 例如,裝飾項就像點一樣,例如調整大小控點,應該隨著裝飾的元素一起轉譯和旋轉,但不會縮放。 相較之下,在元素上顯示 Marquee 的裝飾項可能需要與裝飾專案相同的轉換。

這個方法是由相關聯的 AdornerLayer 所呼叫,以提供篩選不想要或不需要的轉換的機會。 此方法的實作應該檢查傳入轉換 (,這是裝飾專案轉換) ,並移除不實用或不應該套用至裝飾項本身的層面。 這個方法也可以用來新增其他轉換詳細資料,例如新增轉譯,讓裝飾項控制其相對於裝飾專案的位置。

適用於