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,請確定有現有的開始 轉換 值,即使其全部為預設值也一樣。 您無法以動畫顯示一開始為 Null 的 RenderTransform 值。

RenderTransform 的值是由 PointerDownThemeAnimationPointerUpThemeAnimation覆寫。

適用於

另請參閱