UIElement.RenderTransform 屬性

定義

取得或設定會影響 UIElement轉譯位置的轉換資訊。

public:
 property Transform ^ RenderTransform { Transform ^ get(); void set(Transform ^ value); };
Transform RenderTransform();

void RenderTransform(Transform value);
public Transform RenderTransform { get; set; }
var transform = uIElement.renderTransform;
uIElement.renderTransform = transform;
Public Property RenderTransform As Transform
<uiElement>
  <uiElement.RenderTransform>
    singleTransform
  </uiElement.RenderTransform>
</uiElement>

屬性值

描述所需呈現轉換的特性。 預設值為 null。

範例

此 XAML 會定義 Matrix, 以提供套用至矩形圖形 的 MatrixTransform 資料做為其 RenderTransform。 在此情況下,矩陣會結合位移 (OffsetX 和 OffsetY) 和扭曲 (M12) 。 請注意,合併 TranslateTransformSkewTransform可能會產生相同的效果;是否要使用單一 矩陣 或離散轉換的組合, (與 TransformGroup) 是編碼樣式的事項;結果相同。

<Rectangle Width="60" Height="60" Fill="Blue">
  <Rectangle.RenderTransform>
    <!-- This matrix transforms the x,y position of the rectangle and skews it. -->
    <MatrixTransform Matrix="1,0.5,0,1,30,100"/>
  </Rectangle.RenderTransform>
</Rectangle>

備註

如果您將所使用特定轉換的子屬性設為採用 Double 值的特定轉換,您可以建立轉換的動畫效果。 或者,您可以使用 ObjectAnimationUsingKeyFrames 來迴圈進行不同的轉換。 QuarticEase之類的類別會顯示一些範例 XAML。

如果您確實以動畫顯示 RenderTransform ,請確定有現有的起始 轉換 值,即使它是預設值也一樣。 您無法以動畫顯示一 RenderTransform 開始為 Null 的值。

的值 RenderTransform 會由 PointerDownThemeAnimationPointerUpThemeAnimation覆寫。

適用於

另請參閱