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 定义一个 Matrix ,该矩阵为应用于矩形形状的 MatrixTransform 提供数据作为其 RenderTransform。 在本例中,矩阵将偏移量 (OffsetX 和 OffsetY) 和倾斜 (M12) 组合在一起。 请注意,可以通过组合 TranslateTransform 和 SkewTransform 生成相同的效果;是否使用单个 矩阵 或离散转换的组合 (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
由 PointerDownThemeAnimation 和 PointerUpThemeAnimation 重写。