UIElement.RenderTransform プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 では、四角形の図形に適用される MatrixTransform のデータを RenderTransform として提供する Matrix を定義します。 この場合、行列はオフセット (OffsetX と OffsetY) とスキュー (M12) を組み合わせます。 この同じ効果は 、TranslateTransform と SkewTransform を組み合わせることによって生成された可能性があることに注意してください。1 つの マトリックス を使用するか、不連続変換の組み合わせを使用するか ( 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 をアニメーション化する場合は、すべて既定値であっても、既存の開始 Transform 値があることを確認します。 最初は null である RenderTransform 値をアニメーション化することはできません。
RenderTransform の値は、 PointerDownThemeAnimation と PointerUpThemeAnimation によってオーバーライドされます。